fseek() - I/O Function

How is "fseek()" used in C++?
How to reposition file?

Explanation

fseek() is an I/O function that is used to reposition the file indicator associated with the stream based on the values of "offset", "origin". The possible values taken by the "origin" parameter are "SEEK_SET", "SEEK_CUR", "SEEK_END". This function returns zero on success otherwise a non-zero value.

Syntax:


int fseek( FILE * stream, long int offset, int origin );

Example :



#include <stdio.h>
int main()
{
FILE * str = fopen ( "fseekeg.txt" , "w" );
fputs ( "Its an boat." , str );
fseek ( str , 7, SEEK_SET );
fputs ( "coat" , str );
fclose ( str );
return 0;
}

Result:fseekeg.txt



Its an coat

In the above example the "fseek()" is used to reposition the word "boat" with coat using the offset value "7".

C++ Tutorial


Ask Questions

Ask Question