Syntax
#include <io.h> int __eof (int handle);Description
Value
This example creates the file sample.dat and then checks if the file pointer is at the end of that file using the __eof function.
#include <sys\stat.h>#include <io.h> #include <stdio.h> #include <stdlib.h>; int main(void) { int fh,returnValue; fh = creat("sample.dat", S_IREAD|S_IWRITE); if (-1 == fh) { perror("Error creating sample.dat"); return EXIT_FAILURE; } if (-1 == (returnValue = __eof(fh))) { perror("eof function error"); return EXIT_FAILURE; } if (1 == returnValue) printf("File pointer is at end-of-file position.\n"); else printf("File pointer is not at end-of-file position.\n"); close(fh); return 0; /**************************************************************************** The output should be: File pointer is at end-of-file position. ****************************************************************************/ }Related Information