Manejo de archivos

Beschreibung

Pasos para el manejo de archivos en en lenguaje C
Johan Sebastian  Macias Zapata
Mindmap von Johan Sebastian Macias Zapata, aktualisiert more than 1 year ago
Johan Sebastian  Macias Zapata
Erstellt von Johan Sebastian Macias Zapata vor mehr als 8 Jahre
25
0

Zusammenfassung der Ressource

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?

                  Anmerkungen:

                  • "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()

                  Anmerkungen:

                  • 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()

                        Anmerkungen:

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

                          Anmerkungen:

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

                            Anmerkungen:

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

                            Anmerkungen:

                            • 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)

                                  Anmerkungen:

                                  • Retorna el flujo al primer By
                                  1. int fseek()

                                    Anmerkungen:

                                    • 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)

                                      Anmerkungen:

                                      • 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()

                                    Anmerkungen:

                                    • Cierra el flujo, no es estrictamente necesario su uso, pero es una buena práctica de programación
                                Zusammenfassung anzeigen Zusammenfassung ausblenden

                                ähnlicher Inhalt

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