tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: fopen(.., "a") + fseek



On Thu, Nov 06, 2008 at 10:37:49AM -0500, Martin S. Weber wrote:
> I wonder if fopen(..., "a") is correct in ignoring any
> subsequent seeks 'backwards'. I always thought fopen(..., "a")
> would be equivalent of doing fopen(..., "r+"); fseek(.., 0, SEEK_END);
> Seems I'm wrong. But is the following intended?

SUSv3 on fopen(3):
        Opening a file with append mode (a as the first character
        in the mode argument) shall cause all subsequent writes
        to the file to be forced to the then current end-of-file,
        regardless of intervening calls to fseek().

So yes, it is intended

Joerg


Home | Main Index | Thread Index | Old Index