Factibilidad

Solo disponible en BuenasTareas
  • Páginas : 2 (488 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de abril de 2010
Leer documento completo
Vista previa del texto
ARCHIVOS EN C

Apertura
Antes de abrir un fichero necesitamos declarar un puntero de tipo FILE, con el que trabajaremos durante todo el proceso. Para abrir el fichero utilizaremos la funciónfopen( ).

Su sintaxis es:

FILE *puntero;
puntero = fopen ( nombre del fichero, "modo de apertura" );

donde puntero es la variable de tipo FILE, nombre del fichero es el nombre quedaremos al fichero que queremos crear o abrir. Este nombre debe ir encerrado entre comillas. También podemos especificar la ruta donde se encuentra o utilizar un array que contenga el nombre del archivo(en este caso no se pondrán las comillas).
Algunos ejemplos:
puntero=fopen("DATOS.DAT","r");
puntero=fopen("C:\TXT\SALUDO.TXT","w");
Un archivo puede ser abierto en dos modos diferentes, enmodo texto o en modo binario.
Modo texto
w crea un fichero de escritura. Si ya existe lo crea de nuevo.
w+ crea un fichero de lectura y escritura. Si ya existe lo crea de nuevo.
aabre o crea un fichero para añadir datos al final del mismo.
a+ abre o crea un fichero para leer y añadir datos al final del mismo.
r abre un fichero de lectura.
r+ abreun fichero de lectura y escritura.

Modo binario
wb crea un fichero de escritura. Si ya existe lo crea de nuevo.
w+b crea un fichero de lectura y escritura. Si ya existe lo crea denuevo.
ab abre o crea un fichero para añadir datos al final del mismo.
a+b abre o crea un fichero para leer y añadir datos al final del mismo.
rb abre un fichero delectura.
r+b abre un fichero de lectura y escritura.

La función fopen devuelve, como ya hemos visto, un puntero de tipo FILE. Si al intentar abrir el fichero se produjese un error (porejemplo si no existe y lo estamos abriendo en modo lectura), la función fopen devolverìa NULL.

Por esta razón es mejor controlar las posibles causas de error a la hora de programar. Un...
tracking img