Abertura de archivos texto
stream = fopen(nombre-archivo, modo)
stream: debe ser una variable tipo apuntador a un archivo FILE *<nombre-variable>
nombre-archivo: es el nombre de un
archivo, el cual debe de estar entre comillas, (''):
''/usr/local/tarea.txt''
también puede referenciarse usando
un arreglo de caracteres:
char nombre[40]
nombre = ''/usr/local/tarea.txt''
modo: al igual que el nombre-archivo se puede expresar entre comillas o a travez de un arreglo de caracteres;
Los valores que puede tomar modo son:
simbolo
si existe el archivo
si no existe
r
abre archivo para lectura
error: regresa NULL
w
abre archivo para escritura
crea archivo y abre escritura
a
abre archivo para añadir
crea archivo y abre escritura
b
declara archivo como binario
(manejado por fread() y fwrite())
+ permite lectura y escritura
Ejemplos abertura archivos
main()
{
FILE *p, *q;
char nombre[25], modo[5];
/* Abriendo archivo texto en modo escritura */
if ( p = fopen(''ejemplo.txt'', ''w+''))
{
...
}
else
{
printf(''\n Error: no se pudo abrir el archivo \n'');
exit(1)
}
...
/* Abriendo archivo binario en modo lectura */
nombre = ''/usr/al445566/toto.dat''; modo = ''rb'';
if ( q = fopen(nombre,modo) == NULL)
printf(''No pudo abrirse el archivo nn'');
else
...
}
|
|
|