Manejo de archivos

Descripción

Pasos para el manejo de archivos en en lenguaje C
Johan Sebastian  Macias Zapata
Mapa Mental por Johan Sebastian Macias Zapata, actualizado hace más de 1 año
Johan Sebastian  Macias Zapata
Creado por Johan Sebastian Macias Zapata hace más de 8 años
25
0

Resumen del Recurso

Manejo de archivos
  1. Se necesita
    1. 1. Tener flujo
      1. Al declarar FILE *fp
      2. 2. Conocer
        1. Ruta
          1. ¿Dónde está el archivo
          2. Nombre
            1. ¿Cómo se llama?
            2. Extensión
              1. ¿En qué forma guarda los datos? (fmt)
              2. Modo
                1. ¿Cómo se abre?

                  Nota:

                  • "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. 3. Unir 1 y 2
                1. Con fopen()

                  Nota:

                  • Esta función coloca el flujo en el primer By del archivo si no existe error, si existe error retorna NULL.
                2. 3. R/W en el archivo
                  1. LEER
                    1. Caracteres
                      1. fgetc()

                        Nota:

                        • fgetc(FILE *archivo);
                      2. Cadenas
                        1. fgets()

                          Nota:

                          • fgets(char *cadena,int tamaño,FILE *archivo);
                        2. Enteros o reales
                          1. fscanf()

                            Nota:

                            • fscanf(flujo, fmt, dir de vrble);
                        3. ESCRIBIR
                          1. fprintf()

                            Nota:

                            • fprintf(flujo, fmt(s), vble(s));
                            1. Se escribe en modo insert, al hacerlo el flujo se mueve
                              1. Para mover el flujo
                                1. rewind(flujo)

                                  Nota:

                                  • Retorna el flujo al primer By
                                  1. 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)
                                    1. int feof(FILE *archivo)

                                      Nota:

                                      • Determina si el flujo se encontró al final, si no está al final retorna 0 de lo contrario diferente.
                                2. 4. Desunir 1 y 2
                                  1. Con fclose()

                                    Nota:

                                    • Cierra el flujo, no es estrictamente necesario su uso, pero es una buena práctica de programación
                                Mostrar resumen completo Ocultar resumen completo

                                Similar

                                Prueba de lectura
                                Deisy Medina
                                Prueba Matematicas
                                Deisy Medina
                                PRINCIPIOS ETICOS UNIVERSALES
                                andonyjosi20