Mail Archives: djgpp/1997/08/04/15:43:58
On Fri, 1 Aug 1997, Victor wrote:
> I'm having a problem with open() function. As I understand using
> open("file.dat",O_RDWR|O_BINARY|O_CREAT) a new file has to be created
> and if the file already existed, it would be rewritten. A problem
> shows when a file existed which had a bigger size than the file
> created. Then the file is rewritten, but it still shows the old size
> (which is bigger) and contains the remnants of an old file in the end.
> Other ways to solve this , e.g. using creat(), or using unlink()
> before open(), weren't successful as well.
Check out the trunccate() function.
Art S. Kagel, kagel AT bloomberg DOT com
- Raw text -