C Programming - Input / Output - Discussion

4. 

We should not read after a write to a file without an intervening call to fflush(), fseek() or rewind()

[A]. True
[B]. False

Answer: Option A

Explanation:

True, we should not be able to read a file after writing in that file without calling the below functions.

int fflush ( FILE * stream ); If the given stream was open for writing and the last i/o operation was an output operation, any unwritten data in the output buffer is written to the file.

int fseek ( FILE * stream, long int offset, int origin ); Its purpose is to change the file position indicator for the specified stream.

void rewind ( FILE * stream ); Sets the position indicator associated with stream to the beginning of the file.


Post your comments here:

Name *:

Email   : (optional)

» Your comments will be displayed only after manual approval.