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

La función fclose () en C ++ cierra el flujo de archivo dado.

prototipo fclose ()

 int fclose (ARCHIVO * flujo);

La fclose()función toma un solo argumento, una secuencia de archivo que se cerrará. Todos los datos almacenados en búfer pero no escritos se vacían en el sistema operativo y todos los datos almacenados en búfer no leídos se descartan.

Incluso si la operación falla, la secuencia ya no está asociada con el archivo. Si se usa el puntero de archivo después de que fclose()se ejecuta, el comportamiento no está definido.

Está definido en el archivo de encabezado.

Parámetros de fclose ()

stream: La secuencia de archivos que se va a cerrar.

fclose () Valor de retorno

La función fclose () devuelve:

  • Cero éxito.
  • EOF en caso de falla.

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

 #include #include using namespace std; int main() ( FILE *fp; fp = fopen("file.txt","w"); char str(20) = "Hello World!"; if (fp == NULL) ( cout << "Error opening file"; exit(1); ) fprintf(fp,"%s",str); fclose(fp); cout << "File closed successfully"; return 0; )

Cuando ejecute el programa, la salida será:

 Archivo cerrado correctamente

Articulos interesantes...