Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C (http://www.go4expert.com/forums/c/)
-   -   noob programmer needs a hand with file IO =( (http://www.go4expert.com/forums/noob-programmer-hand-file-io-t7701/)

tichonga 4Dec2007 10:52

noob programmer needs a hand with file IO =(
 
Been working on this for a whole day now. I need to write text at a particular point in a file.

CODE:
Code:

/* fseek example */
#include <stdio.h>

int main ()
{
FILE * pFile;
pFile = fopen ( "myfile.txt" , "w" );
fputs ( "This is an apple." , pFile );
fseek ( pFile , 9 , SEEK_SET );
fputs ( " sam" , pFile );
fclose ( pFile );
return 0;
}

OUTPUT:

This is an apple. sam

SHOULD BE:

This is a sample.


Could it be my compiler? I just have a crappy one that I downloaded online somewhere.


fflush(pFile)

after my first fputs() doesn't work either. =(

tichonga 4Dec2007 11:26

Re: noob programmer needs a hand with file IO =(
 
fixt. was my compiler

shabbir 4Dec2007 11:55

Re: noob programmer needs a hand with file IO =(
 
If you are opening the file using "w" that means its created newly and so it does not have a position you are specifying because fseek cannot put a pointer beyond EOF.


All times are GMT +5.5. The time now is 15:29.