Function feof () in C

The int feof function (FILE * stream) in the standard Library C checks the end-of-file indicator for the given Stream.

The int feof function (FILE * stream) in the standard Library C checks the end-of-file indicator for the given Stream.

Declare the feof () function in C

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

 int  feof ( FILE  * stream ) 

Parameters

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

Returns the value

This function returns a non-zero value when the End-Of-File Indicator that binds to the Stream is set, otherwise the function returns 0.

For example

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

 #include int  main  () {  FILE  * fp ; int  c ;  fp  =  fopen ( "baitapc.txt" , "r" ); if ( fp  ==  NULL ) {  perror ( "Da xay ra loi trong khi mo baitapc.txt" ); return (- 1 ); } while ( 1 ) {  c  =  fgetc ( fp ); if (  feof ( fp ) ) { break ; }  printf ( "%c" ,  c ); }  fclose ( fp ); return ( 0 ); } 

Suppose we have a baitcap.txt with the following content. This file will be used as an input for our C program:

  Learn more about QTM and more 

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

According to Tutorialspoint

Previous article: Function clearerr () in C

Next lesson: ferror () function in C

You've just finished reading the article "Function feof () in C" edited by the TipsMake team. You can save function-feof-in-c.pdf to your computer here to read later or print it out. We hope this article has provided you with many useful tech tips and tricks. You can search for similar articles on tips and guides. Thank you for reading and for following us regularly.

« PREV : The ferror ()...
The function... : NEXT »