ferror - Online Linux Manual PageSection : 3
Updated : 2022-12-29
Source : Linux man-pages 6.03

NAMEclearerr, feof, ferror − check and reset stream status

LIBRARYStandard C library (libc, −lc)

SYNOPSIS#include <stdio.h>void clearerr(FILE *stream); int feof(FILE *stream); int ferror(FILE *stream);

DESCRIPTIONThe function clearerr() clears the end-of-file and error indicators for the stream pointed to by stream. The function feof() tests the end-of-file indicator for the stream pointed to by stream, returning nonzero if it is set. The end-of-file indicator can be cleared only by the function clearerr(). The function ferror() tests the error indicator for the stream pointed to by stream, returning nonzero if it is set. The error indicator can be reset only by the clearerr() function. For nonlocking counterparts, see unlocked_stdio(3).

RETURN VALUEThe feof() function returns nonzero if the end-of-file indicator is set for stream; otherwise, it returns zero. The ferror() function returns nonzero if the error indicator is set for stream; otherwise, it returns zero.

ERRORSThese functions should not fail and do not set errno.

ATTRIBUTESFor an explanation of the terms used in this section, see attributes(7). InterfaceAttributeValue clearerr(), feof(), ferror() Thread safetyMT-Safe

STANDARDSThe functions clearerr(), feof(), and ferror() conform to C99, POSIX.1-2001, and POSIX.1-2008.

NOTESPOSIX.1-2008 specifies that these functions shall not change the value of errno if stream is valid.

CAVEATSNormally, programs should read the return value of an input function, such as fgetc(3), before using functions of the feof(3) family. Only when the function returned the sentinel value EOF it makes sense to distinguish between the end of a file or an error with feof(3) or ferror(3).

SEE ALSOopen(2), fdopen(3), fileno(3), stdio(3), unlocked_stdio(3)
0
Johanes Gumabo
Data Size   :   9,805 byte
man-feof.3Build   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   4 / 164,801
Visitor ID   :     :  
Visitor IP   :   3.145.186.132   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.