file i/o in a variety of languages

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Fri Aug 27 13:18:26 PDT 2010


On 8/27/10 13:01 PDT, Steven Schveighoffer wrote:
> On Fri, 27 Aug 2010 05:36:32 -0400, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org> 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


More information about the Digitalmars-d mailing list