Fungsi clearerr () dalam C ++ mengatur semula bendera ralat dan penunjuk EOF untuk aliran fail yang diberikan.
prototaip clearerr ()
void clearerr (aliran FILE *);
Ia ditakrifkan dalam fail tajuk.
clearerr () Parameter
stream
: Aliran fail untuk menetapkan semula bendera ralat dan penunjuk EOF.
clearerr () Nilai pulangan
Tiada.
Contoh: Bagaimana fungsi clearerr () berfungsi
#include #include using namespace std; int main () ( int ch; FILE* fp; fp = fopen("file.txt","w"); if(fp) ( ch = getc(fp); if(ferror(fp)) ( cout << "Error set" << endl; clearerr (fp); ) ) if(!ferror(fp)) cout << "Error reset"; fclose (fp); return 0; )
Semasa anda menjalankan program, outputnya adalah:
Ralat ditetapkan Ralat ditetapkan semula