Mapa mental
Manejo de archivos
Contenido del mapa
Manejo de archivos
Se necesita
- 1. Tener flujo
- Al declarar FILE *fp
- 2. Conocer
- Ruta
- ¿Dónde está el archivo
- Nombre
- ¿Cómo se llama?
- Extensión
- ¿En qué forma guarda los datos? (fmt)
- Modo
- ¿Cómo se abre?
- "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.
- ¿Cómo se abre?
- Ruta
- 3. Unir 1 y 2
- Con fopen()
- Esta función coloca el flujo en el primer By del archivo si no existe error, si existe error retorna NULL.
- Con fopen()
- 3. R/W en el archivo
- LEER
- Caracteres
- fgetc()
- fgetc(FILE *archivo);
- fgetc()
- Cadenas
- fgets()
- fgets(char *cadena,int tamaño,FILE *archivo);
- fgets()
- Enteros o reales
- fscanf()
- fscanf(flujo, fmt, dir de vrble);
- fscanf()
- Caracteres
- ESCRIBIR
- fprintf()
- fprintf(flujo, fmt(s), vble(s));
- Se escribe en modo insert, al hacerlo el flujo se mueve
- Para mover el flujo
- rewind(flujo)
- Retorna el flujo al primer By
- int fseek()
- 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)
- Determina si el flujo se encontró al final, si no está al final retorna 0 de lo contrario diferente.
- rewind(flujo)
- fprintf()
- LEER
- 4. Desunir 1 y 2
- Con fclose()
- Cierra el flujo, no es estrictamente necesario su uso, pero es una buena práctica de programación
- Con fclose()
- 1. Tener flujo
Información
- Descripción
- Pasos para el manejo de archivos en en lenguaje C
- Creado por
- Johan Sebastian Macias Zapata · may 2016
- Actualizado
- 26 abr 2018
- Visitas
- 28
- Etiquetas
- Valoración