Introducción al manejo de archivos
Aprenda sobre los punteros de archivo y cómo abrir, leer, escribir y cerrar archivos mediante fopen, fclose, fprintf y fscanf
Introducción al manejo de archivos es una lección gratuita de C Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C Academy incluye 3 lecciones en total.
Almacenar datos en archivos
Introducción al manejo de archivos
El manejo de archivos permite a los programas almacenar y recuperar datos de forma persistente mediante la lectura y escritura de archivos.
En esta lección, aprenderá:
- Cómo abrir y cerrar archivos en C.
- Cómo leer y escribir datos mediante funciones de manejo de archivos.
- La importancia de las operaciones con archivos en aplicaciones del mundo real.

Abrir un archivo
Abrir un archivo
Los archivos en C se abren mediante la función fopen().
Sintaxis:
FILE *filePtr = fopen("filename.txt", "mode");
Modos:
r- Lecturaw- Escrituraa- Añadir
Cerrar un archivo
Cerrar un archivo
Los archivos deben cerrarse mediante la función fclose() para liberar recursos.
Ejemplo:
fclose(filePtr);
No cerrar los archivos puede provocar fugas de memoria o corrupción de archivos.
Escribir en un archivo
Escribir en un archivo
La función fprintf() escribe datos con formato en un archivo.
Ejemplo:
fprintf(filePtr, "Hello, World!\n");
Esto escribe Hello, World! en el archivo.
Ejemplo: escribir en un archivo
Ejemplo: escribir en un archivo
Este programa muestra cómo escribir en un archivo.
#include <stdio.h>
int main() {
FILE *filePtr = fopen("output.txt", "w");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
fprintf(filePtr, "Hello, File Handling in C!\n");
fclose(filePtr);
return 0;
}Leer de un archivo
Leer de un archivo
La función fscanf() lee datos con formato de un archivo.
Ejemplo:
fscanf(filePtr, "%s", str);
Esto lee una cadena del archivo y la almacena en str.
Ejemplo: leer de un archivo
Ejemplo: leer de un archivo
Este programa muestra cómo leer datos de un archivo.
#include <stdio.h>
int main() {
FILE *filePtr = fopen("output.txt", "r");
if (filePtr == NULL) {
printf("Error opening file!\n");
return 1;
}
char str[50];
fscanf(filePtr, "%s", str);
printf("File Content: %s\n", str);
fclose(filePtr);
return 0;
}Añadir contenido a un archivo
Añadir contenido a un archivo
El modo a añade datos a un archivo existente.
Ejemplo:
FILE *filePtr = fopen("data.txt", "a");
Esto abre data.txt para añadir contenido nuevo.
Resumen
Resumen
En esta lección, ha aprendido:
- Cómo abrir y cerrar archivos.
- Cómo escribir y leer datos mediante
fprintfyfscanf. - Cómo añadir datos a un archivo existente.
A continuación, exploraremos el trabajo con archivos binarios en C.

Preguntas frecuentes
¿La lección «Introducción al manejo de archivos» es gratis?
Sí — el texto completo de «Introducción al manejo de archivos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C Academy, actualiza a CoddyKit PRO. El curso de C Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Introducción al manejo de archivos»?
Aprenda sobre los punteros de archivo y cómo abrir, leer, escribir y cerrar archivos mediante fopen, fclose, fprintf y fscanf Practicas C Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C Academy?
No se requiere experiencia previa. C Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.
¿Cuánto tiempo toma la lección «Introducción al manejo de archivos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C Academy?
Sí. Cada lección de C Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Introducción al manejo de archivos
- Trabajo con archivos binarios
- Gestión de errores de archivos