Manejo de Archivos en Lenguaje C: Conceptos y Ejemplos Prácticos
Clasificado en Informática
Escrito el en
español con un tamaño de 2,49 KB
¿Qué es un archivo en el lenguaje C?
Un archivo puede ser cualquier cosa, desde un archivo de disco hasta un terminal o impresora.
¿Cómo se definen las variables en un archivo en el lenguaje C (instrucciones)?
Tipo_base nombre_variable1, nombre_variable2, nombre_variable3...;
Crear un archivo en el lenguaje C
A continuación, se muestra cómo crear y escribir contenido en un archivo:
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE* fichero;
fichero = fopen("cursoAF1.txt", "wt");
fputs("Aprender a programar (linea 1)\n", fichero);
fputs("requiere esfuerzo (linea 2)\n", fichero);
fputs("y dedicacion (linea 3)", fichero);
fclose(fichero);
printf("Proceso completado");
return 0;
}Accesar, recorrer e imprimir en pantalla un archivo
Para leer la información contenida en un archivo, se utilizan las siguientes instrucciones:
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *archivo;
char caracter;
archivo = fopen("prueba.txt", "r");
if (archivo == NULL) {
printf("\nError de apertura del archivo. \n\n");
} else {
printf("\nEl contenido del archivo de prueba es \n\n");
while((caracter = fgetc(archivo)) != EOF) {
printf("%c", caracter);
}
}
fclose(archivo);
return 0;
}¿Qué es una función en el lenguaje C?
Es un bloque de código que realiza tareas específicas dentro de un programa.
Funciones principales para el manejo de archivos
- Fopen: Abre un archivo.
- Fclose: Cierra un archivo.
- Fgets: Lee una cadena de un archivo.
- Feof: Devuelve cierto (true) si se llega al final del archivo.
- Fgetc: Lee un carácter de un archivo.
- Eof: Determina el final de un archivo.
- Fscanf: Lee una entrada con formato desde el archivo.
- Fwrite: Escribe hacia un fichero uno o varios registros de la misma longitud.
- Fputc: Escribe un carácter a la vez en el archivo señalado.
- Fputs: Escribe una cadena en un archivo.
- Fprintf: Escribe una salida con formato en el archivo.
- Rewind: Coloca el localizador de posición del archivo al principio del mismo.