0Pricing
C Academy · Lección

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.
Introducción al manejo de archivos — ilustración 1

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 - Lectura
  • w - Escritura
  • a - 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 fprintf y fscanf.
  • Cómo añadir datos a un archivo existente.

A continuación, exploraremos el trabajo con archivos binarios en C.

Introducción al manejo de archivos — ilustración 10

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

  1. Introducción al manejo de archivos
  2. Trabajo con archivos binarios
  3. Gestión de errores de archivos
← Volver a C Academy