9.2 Abrir y cerrar un fichero

Abrir un fichero


fd = fopen ( nombre, modo );

Devuelve NULL si no se pudo abrir correctamente el fichero.
nombre es el nombre del fichero.
modo es una cadena donde se define el modo de apertura:
r sólo lectura
w escritura
a apéndice (escribir desde el final)
+ (combinado con r,w ó a) lectura/escritura

t fichero de texto
b fichero binario

Ejemplo:


  fd = fopen ( "c:\\ejemplos\\fichero.txt", "r+t" );

abre el fichero c:\ejemplos\fichero.txt en modo lectura/escritura y en modo texto. Obsérvese que las barras en el nombre del fichero tienen que escribirse duplicadas.

Un fichero abierto en modo texto convierte la combinación CR+LF en un carácter de salto de línea. Si es binario, CR+LF se consideran dos caracteres independientes.

Cerrar un fichero


fclose ( fd );

donde fd es un descriptor de fichero ya abierto.