▷ 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