[physfs] open for append & seek & write?

Vaclav Vanc vanc.vaclav at gmail.com
Tue Apr 1 11:49:50 EDT 2008

Platform is Linux i386
Look at this part of code:

char string[]="TEST";
PHYSFS_file *file = PHYSFS_openAppend("file.txt");

printf("%d\n",PHYSFS_tell(file));	//This print 0
PHYSFS_seek(file, 2);
printf("%d\n",PHYSFS_tell(file));	//This print 2
PHYSFS_write(file,  string, 1, 4);
printf("%d\n",PHYSFS_tell(file));	//This print 30 -end of the file


It looks I am able to seek, but only for reading. (not for writing...)

2008/3/31, Ryan C. Gordon <icculus at icculus.org>:
>  > PHYSFS_openAppend does not delete file contents, but it ALWAYS write
>  > at the end of the file. Is it a bug or feature?
> It starts writing at the start of the file (hence: "append"), but you
>  should be able to seek back. If you can't, it's a PhysicsFS bug.
>  (What platform was this?)
>  --ryan.
>  ---
>  To unsubscribe, send a blank email to physfs-unsubscribe at icculus.org
>  Mailing list archives: http://icculus.org/cgi-bin/ezmlm/ezmlm-cgi?4

More information about the physfs mailing list