Overview
file is like byte array located in secondary memory device. Programmer can seek to any offset of an array by changing offset. However seeking to a file offset is not the same as the size of a file often too large to store in primary memory. File functions works on current file position. This position can be changed by fseek. Programmer need to provide a desired offset and origin.
FSEEK
Fseek allows programmer to change current file position to a particulate offset with reference to origin.Syntax
int fseek ( FILE * fp, long int offset, int origin );
Parameters
- fp - Pointer to a FILE object that identifies the stream.
- offset - Number of bytes to offset from origin.
- origin - Position used as reference for the offset. It is specified by one of the following constants.
- SEEK_SET - Beginning of file
- SEEK_CUR - Current position of the file pointer
- SEEK_END - End of file
Return Value
If successful, the function returns zero. Otherwise, it returns non-zero value. If a read or write error occurs, the error indicator (ferror) is set.FTELL
Returns the current value of the position indicator of the file.SYNTAX
long int ftell ( FILE * fp );Parameters
fp - Pointer to a FILE object that identifies the stream.Return Value
On success, the current value of the position indicator is returned. On failure, -1L is returned, and errno is set to a system-specific positive value.REWIND
Sets the position indicator associated with stream to the beginning of the file.Syntax
void rewind ( FILE * fp );Parameters
fp - Pointer to a FILE object that identifies the stream.Return Value
nonefseek, ftell, rewind example
About our authors: Team EQA
You have viewed 1 page out of 248. Your C learning is 0.00% complete. Login to check your learning progress.
Most popular
Questions index C Questions C++ Questions Win32 MFC COM/DCOM DLL Questions
Compilers & Editors
Download Visual Studio Download XCode Download Visual Studio Code Android studio install sdk Eclipse installer Best C compilers IDEs
Development system setup
Windows media creation tool MSDN subscription Ubuntu virtualbox
New updated posts
Why learn C? Calculate weighted average
Questions index C Questions C++ Questions Win32 MFC COM/DCOM DLL Questions
Compilers & Editors
Download Visual Studio Download XCode Download Visual Studio Code Android studio install sdk Eclipse installer Best C compilers IDEs
Development system setup
Windows media creation tool MSDN subscription Ubuntu virtualbox
New updated posts
Why learn C? Calculate weighted average