▷ ARCHIVOS en LENGUAJE C
Archivos en lenguaje C
Un programa en lenguaje C puede ser capaz de crear, modificar y leer archivos de distintos tipos, en este caso utilizaremos archivos de texto con la extensión .txt donde almacenaremos valores que se ingresan desde el teclado y leeremos sus valores en cada ejecución. A diferencia de las variables que tienen valores volátiles, los valores que se almacenan en un archivo quedan intactos, por lo que mientras no se borren, podremos acceder a ellos aunque cerremos un programa ejecutable.
Existen tipos de apertura del archivo las cuales le indican a un programa en lenguaje C como debe de ser tratado durante la ejecución.
| Modo | Significado |
| r | Abre un archivo de texto en modo lectura |
| w | Crea un archivo de texto en modo escritura |
| a | Abre un archivo de texto en modo añadir |
| rb | Abre un archivo binario en modo lectura |
| wb | Crea un archivo binario en modo lectura |
| ab | Abre un archivo binario en modo añadir |
| r+ | Abre un archivo de texto en modo lectura/escritura |
| w+ | Crea un archivo de texto en modo lectura/escritura |
| a+ | Añade o crea una archivo de texto en modo lectura/escritura |
| r+b | Abre un archivo binario en modo lectura/escritura |
| w+b | Crea un archivo binario en modo lectura/escritura |
| a+b | Añade o crea una archivo binario en modo lectura/escritura |
Para poder manipular un archivo con un programa en lenguaje C es necesario usar estas funciones:
| Nombre | Significado |
| fopen() | Abre un archivo |
| fclose() | Cierra un archivo |
| fgets() | Lee una cadena de un archivo |
| fputs() | Escribe una cadena en un archivo |
| fseek() | Busca un byte específico en un archivo |
| fprintf() | Escribe un texto en un archivo |
| fscanf() | Lee un dato de un archivo |
| feof() | Devuelve true si llega al final de un archivo |
| ferror() | Devuelve true si se produce un error |
| rewind() | Se coloca al inicio del archivo |
| remove() | Borra un archivo |
| fflush() | Vacía el contenido de un archivo |
En el siguiente video te muestro como se realiza un programa en lenguaje C para manipular un archivo con algunos modos de apertura y funciones antes mencionados.
🗨️ ¿Qué opinas?
Me encantaría saber tu opinión sobre este tema. Déjame un comentario
aquí abajo 💬 y, si te gustó el contenido, ¡no olvides seguir el blog
para no perderte las próximas publicaciones! 📚✨

Comentarios