From 82ba818ff456bcd6d56a06226e3f27e98fbb55c3 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 14 Aug 2025 22:58:58 -0500 Subject: removing all downloaded devdocs files --- devdocs/c/io%2Ffeof.html | 56 ------------------------------------------------ 1 file changed, 56 deletions(-) delete mode 100644 devdocs/c/io%2Ffeof.html (limited to 'devdocs/c/io%2Ffeof.html') diff --git a/devdocs/c/io%2Ffeof.html b/devdocs/c/io%2Ffeof.html deleted file mode 100644 index 088f217b..00000000 --- a/devdocs/c/io%2Ffeof.html +++ /dev/null @@ -1,56 +0,0 @@ -

feof

Defined in header <stdio.h>
int feof( FILE *stream );
-

Checks if the end of the given file stream has been reached.

-

Parameters

- -
stream - the file stream to check

Return value

nonzero value if the end of the stream has been reached, otherwise ​0​

-

Notes

This function only reports the stream state as reported by the most recent I/O operation, it does not examine the associated data source. For example, if the most recent I/O was a fgetc, which returned the last byte of a file, feof returns zero. The next fgetc fails and changes the stream state to end-of-file. Only then feof returns non-zero.

-

In typical usage, input stream processing stops on any error; feof and ferror are then used to distinguish between different error conditions.

-

Example

#include <stdio.h>
-#include <stdlib.h>
- 
-int main(void)
-{
-    const char* fname = "/tmp/unique_name.txt"; // or tmpnam(NULL);
-    int is_ok = EXIT_FAILURE;
- 
-    FILE* fp = fopen(fname, "w+");
-    if (!fp) {
-        perror("File opening failed");
-        return is_ok;
-    }
-    fputs("Hello, world!\n", fp);
-    rewind(fp);
- 
-    int c; // note: int, not char, required to handle EOF
-    while ((c = fgetc(fp)) != EOF) // standard C I/O file reading loop
-        putchar(c);
- 
-    if (ferror(fp))
-        puts("I/O error when reading");
-    else if (feof(fp)) {
-        puts("End of file is reached successfully");
-        is_ok = EXIT_SUCCESS;
-    }
- 
-    fclose(fp);
-    remove(fname);
-    return is_ok;
-}

Possible output:

-
Hello, world!
-End of file is reached successfully

References

See also

- - - -
clears errors
(function)
displays a character string corresponding of the current error to stderr
(function)
checks for a file error
(function)
C++ documentation for feof
-

- © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
- https://en.cppreference.com/w/c/io/feof -

-
-- cgit v1.2.3