|
|
Tutorials

Cpp

|
Topic |
How is feof() used in C++?
How to check file position indicator for EOF?
|
|
Explanation |
|
feof() is an I/O function that checks the file position indicator for the EOF of the associated stream. This check end of file indicator is generally set by a previous operation on the stream that reached the End-of-File. This
function returns a non zero value if the EOF is reached, otherwise "0" is returned.
Syntax:
int feof ( FILE * stream );
Example:
#include <stdio.h>
int main()
{
long count = 0;
FILE * stri = fopen ("getceg.txt", "r");
if( ferror(stri) )
{
perror( "Error in File" );
}
while (!feof (stri))
{
fgetc (stri);
count++;
}
fclose (stri);
printf ("Total bytes read in the file: %d\n", count-1);
return 0;
}
|
Result:
Total bytes read in the file: 11
In the above example the "feof()" is used to find the total number of bytes read in a text file. The
content of the text file is "ABCA1@@ABNM".
|
| Note |
C++ is one of the most used programming languages in the world. Also known as "C with Classes".
Hope you enjoy this tutorial. Do send your feedback or suggestions on this C++ tutorial. This is a copyright content.
|
|
|
|