Clear, practical technology insights BSOD Code Lookup · Windows Error Code Lookup · Wi-Fi Troubleshooting · PC Troubleshooting Checklist

Function Fseek ()() in C

Explore Function Fseek ()() in C with clear explanations, practical examples, and useful tips.

Table of Contents

This guide covers function fseek ()() in c with practical context and easy-to-follow details. Use it to understand the subject and apply the information confidently.

Declare Function Fseek ()() in C

Below is the declaration for fseek () function in C:

 int fseek ( FILE * stream , long int offset , int whence ) 

Parameters

Stream - This is the pointer to a FILE object that identifies the Stream.

Offset - This is the number of bytes to offset the Word.

Whence - This is the position from which the offset is added. It is determined by one of the following constants:

Hang DescriptionSEEK_SET File header SEEK_CUR Current position of SEEK_END file pointer File end

Returns the value

This function returns 0 if successful. If not, the function returns a value other than 0.

For example

The following program C illustrates the usage of the fseek () function in C:

 #include int main () { FILE * fp ; fp = fopen ( "baitapc.txt" , "w+" ); fputs ( "Hoc C co ban va nang cao tai QTM !!!" , fp ); fseek ( fp , 4 , SEEK_SET ); fputs ( " lap trinh C" , fp ); fclose ( fp ); return ( 0 ); } 

Compiling and running the above program will create a baitapc. Txt with the following content. At the beginning, the program created the file and recorded the lesson with high quality in QTM! !! But then we have restored the cursor written at the 4th position starting at the beginning of the file and using the command puts ().

Now monitor the following contents of the above file by using the following C program:

 #include int main () { FILE * fp ; int c ; fp = fopen ( "baitapc.txt" , "r" ); while ( 1 ) { c = fgetc ( fp ); if ( feof ( fp ) ) { break ; } printf ( "%c" , c ); } fclose ( fp ); return ( 0 ); } 

Compile and run the above C program to see the results:

According to Tutorialspoint

Previous lesson: Function freopen () in C

Next lesson: Function fsetpos () in C

FAQ

What should I check before following these steps?

Confirm device and software compatibility, save important data, and make sure you have the required permissions, files, and account access.

Why might the process not work?

Common causes include outdated software, missing permissions, incompatible hardware, an unstable connection, or completing a step in the wrong order.

Can I undo the changes if necessary?

That depends on the tool or setting. Use built-in restore options when available, keep a backup, and record the original configuration first.

Discussion

Reader Comments 0

Sign in with email or Google to join the discussion.