clearerr() Library Function in C with Examples
The library function clearerr()
in C programming language is used to reset stream error and end-of-file indicators to 0.
clearerr() Syntax
The declaration syntax for clearerr()
function is:
void clearerr(*stream);
clearerr() Working
clearerr()
function in C resets the named stream's error and sets end-of-file indicators to 0.
Once the error indicator is set, any stream operations return error status.
Any stream operations continue to return error status until a function call is made to clearerr()
or rewind()
.
The end-of-file indicator is reset with each input operation.
As return type in syntax declaration is void
, function clearerr()
does not return anything. In other words return value of library function clearerr()
is None.