Al principio, veremos un ejemplo de programación de cómo se puede hacer el manejo de archivos en el idioma C.
Programación Ejemplo 1
Al principio, veremos un ejemplo de programación de cómo se puede hacer el manejo de archivos en el idioma C.
#incluirProducción
Explicación
Aquí explicamos este programa en particular con un diagrama. Aquí podemos mostrar cómo se transfiere y se carga el archivo, y se maneja en la memoria.
Diagrama: manejo de archivos
Si queremos escribir algo en un archivo, ese archivo existe en el nombre del disco duro F1.texto; Luego tenemos que abrir el archivo a través de fopen (); Hace una imagen del archivo F1 en la RAM que se llama buffer. Es una ubicación intermedia donde escribimos cuando el búfer está lleno; va a automático en el disco duro. Si el búfer no está lleno, fclose () transfiere nuestro archivo al disco duro.
Ahora discutimos diferentes tipos de modos disponibles en el idioma C.
Modos de apertura de archivo
Modo | Significado | Descripción |
riñonal | Leer | Solo lectura posible. No, crea el archivo si no existe. |
w | Escribir | Solo la escritura es posible. Crea el archivo si no existe; De lo contrario, borre el contenido anterior del archivo y abra un archivo en blanco. |
a | Adjuntar | Solo la escritura es posible. Crear un archivo; Si no existe, de lo contrario, abra el archivo y escriba desde el final del archivo. (No borre el contenido anterior). |
riñonal+ | Lectura + escritura | Lectura y escritura son posibles. Crear un archivo si no existe, sobrescribir los datos existentes. Se utiliza para modificar contenido. |
w+ | Lectura + escritura | Lectura y escritura son posibles. Crear un archivo si no existe. Borrar contenido antiguo. |
a+ | Lectura + apping | Lectura y escritura son posibles. Crear un archivo si no existe. Agregar contenido al final del archivo. |
Programación Ejemplo 2
Este ejemplo de programación nos muestra cómo se abre un archivo en modo de lectura.
#incluirProducción
Explicación
Aquí abrimos un archivo llamado "myfile.dat "en modo" R ". Como sé en la tabla de modo de apertura del archivo, si abrimos un archivo en modo de lectura, el archivo debe existir. De lo contrario, habrá un error. En este programa, "myfile.Dat ”existe. Para esto, ese archivo se abrirá y leeremos la línea de ese archivo.
Programación Ejemplo 3
Este ejemplo de programación nos muestra cómo se abre un archivo en modo de escritura.
#incluirProducción
Explicación
Aquí abrimos un archivo llamado "Escribir.txt "en modo" W ". Como sé en la tabla de modo de apertura del archivo, solo la escritura es posible si abrimos un archivo en modo de escritura. Si el archivo no existe, este modo abre un archivo nuevo y es posible escribir en ese archivo. En este modo, borre todos los contenidos antiguos del archivo.
Programación Ejemplo 4
Este ejemplo de programación nos muestra cómo se abre un archivo en modo de append.
#incluirProducción
Explicación
Aquí abrimos un archivo llamado "datos.txt "en modo" A ". Como sé en la tabla de modo de apertura del archivo, solo la escritura es posible si abrimos un archivo en modo de append. Si el archivo no existe, este modo abre un archivo nuevo y es posible escribir en ese archivo. En este modo, no borre el contenido anterior.
Programación Ejemplo 5
Este ejemplo de programación nos muestra cómo se abre un archivo en modo "R+". "R +" significa leer + escribir.
#incluirProducción
Explicación
Aquí abrimos un archivo llamado "datos.txt "en modo" R+". Como sé en la tabla de modo de apertura del archivo, si abrimos un archivo en el modo de lectura + escritura, cree un archivo si el archivo no existe. Sobrescribe los datos existentes. Este modo se utiliza para modificar el contenido de datos.
Programación Ejemplo 6
Este ejemplo de programación nos muestra cómo se abre un archivo en modo "W+". "W +" significa que leer + escribir es posible en el archivo.
#incluirProducción
Explicación
Aquí abrimos un archivo llamado "myfile.txt "en modo" W+". Como sé en la tabla de modo de apertura del archivo, si abrimos un archivo en el modo de lectura + escritura, cree un archivo si el archivo no existe. Borra el contenido anterior del archivo.
Programación Ejemplo 7
Este ejemplo de programación nos muestra cómo se abre un archivo en modo "A+". "A +" significa que Reading + Appending es posible en el archivo.
#incluirProducción
Explicación
Aquí abrimos un archivo llamado "myfile.txt "en modo" A+". Como sé en la tabla de modo de apertura del archivo, si abrimos un archivo en el modo Reading + APCEVENT, cree un archivo si el archivo no existe. Agrega los datos de contenido al final del archivo.
Conclusión
Podemos ver diferentes tipos de modos de apertura de archivos en el idioma C. Cada modo de apertura tiene su propia función y se usa de acuerdo con el requisito del programa. Estos mecanismos ayudan a los programadores a manejar los archivos de manera eficiente.