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

Reply via email to