On 8/27/10 13:01 PDT, Steven Schveighoffer wrote:
On Fri, 27 Aug 2010 05:36:32 -0400, Andrei Alexandrescu
<[email protected]> wrote:
D doesn't look half bad:
http://stackoverflow.com/questions/3538156/file-i-o-in-every-programming-language-closed
Note that D's version doesn't follow the rules, you were supposed to
re-open the file for appending, they just never closed it.
The call to open() closes the file (and throws on error) and then opens
the file (and throws on error). I think that's fair.
It also reads the first line into a buffer and then throws it away. Does
File have a way to skip a line?
Not that I know of. Save for the allocation, the effort is the same -
the implementation still has to look for the '\n'.
Andrei