C ++ clearerr () - Biblioteca estándar de C ++

La función clearerr () en C ++ restablece las banderas de error y el indicador EOF para el flujo de archivos dado.

prototipo de clearerr ()

 void clearr (ARCHIVO * flujo);

Está definido en el archivo de encabezado.

Parámetros de clearerr ()

stream: El flujo de archivos para restablecer los indicadores de error y el indicador EOF.

clearr () Valor devuelto

Ninguna.

Ejemplo: cómo funciona la función clearerr ()

 #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; )

Cuando ejecute el programa, la salida será:

 Error establecido Reinicio de error 

Articulos interesantes...