Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

Re^10: Question about binary file I/O

by tilly (Archbishop)
on Mar 05, 2011 at 08:27 UTC ( #891549=note: print w/replies, xml ) Need Help??

in reply to Re^9: Question about binary file I/O
in thread Question about binary file I/O

Check perlfunc if you want. But the standard is to seek and then to write or syswrite. (The difference being whether you want to buffer your requests to write. Usually you do. Really.)

Replies are listed 'Best First'.
Re^11: Question about binary file I/O
by ikegami (Pope) on Mar 05, 2011 at 09:16 UTC
    I think you mean print (buffered by default) or syswrite (unbuffered)? write is not the opposite of read
      Gah, I've been playing with Python too much. You're right.
        So there is no single function that does that...well, that just sucks. I was hoping I could do it without needing seek(), but I guess if that's the only way, I don't have much of a choice. Isn't there a website somewhere where you can suggest features for the next version of Perl? That would be at least the second thing that I could think of.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://891549]
[Lady_Aleena]: I might have to go with options instead of a straight list.
[Discipulus]: if more than 3 go for named variables LA
[Lady_Aleena]: Discipulus, it is at 2 now, but with what I am thinking about, it could go to 3. However, only 1 is needed. The second and third are optional.
[shmem]: straight list or named parameters - that depends on whether (and how many) optional arguments you have
[Discipulus]: if so a plain list is ok, imho
[Lady_Aleena]: shmem, I already have the plugin installed, just not active.
[shmem]: if you have 1 optional argument, place that at the end of the list. If you have more, go for named parameters.
[Lady_Aleena]: 1 manditory, 2 optional.
[Discipulus]: my ($need,$opta,$optb ) = @_; .. if $opta..
[shmem]: all else leads to trouble, even if the third argument depends on the existence of the second. That may become brittle.

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (12)
As of 2017-04-27 12:19 GMT
Find Nodes?
    Voting Booth?
    I'm a fool:

    Results (506 votes). Check out past polls.