"r" -> Lectura
"r+" -> Lectoescritura R/W
"w" -> Creación/Escritura*
"a" -> Añadir al final, se coloca el flujo en el EOF.
*Crea un archivo nuevo para escribir en él, así exista lo crea de nuevo.
3. Unir 1 y 2
Con fopen()
Nota:
Esta función coloca el flujo en el primer By del archivo si no existe error, si existe error retorna NULL.
3. R/W en el archivo
LEER
Caracteres
fgetc()
Nota:
fgetc(FILE *archivo);
Cadenas
fgets()
Nota:
fgets(char *cadena,int tamaño,FILE *archivo);
Enteros o reales
fscanf()
Nota:
fscanf(flujo, fmt, dir de vrble);
ESCRIBIR
fprintf()
Nota:
fprintf(flujo, fmt(s), vble(s));
Se escribe en modo
insert, al hacerlo el
flujo se mueve
Para mover el flujo
rewind(flujo)
Nota:
Retorna el flujo al primer By
int fseek()
Nota:
int fseek(FILE *flujo, int desplazamiento,int origen);
El origen puede ser:
SEEK_SET (Desde el principio)
SEEK_CUR (Desde la posición actual, desplazamiento negativo)
SEEK_END (Desde el fina, desplazamiento negativo)
int feof(FILE *archivo)
Nota:
Determina si el flujo se encontró al final, si no está al final retorna 0 de lo contrario diferente.
4. Desunir 1 y 2
Con fclose()
Nota:
Cierra el flujo, no es estrictamente necesario su uso, pero es una buena práctica de programación