# data[].attributes.attachment_caption
Diferencia entre el almacenamiento temporal (RAM) y permanente (disco duro)

# data[].attributes.body
Un archivo es una colección de datos almacenados en disco

Permite guardar y recuperar información de forma permanente

En C, el manejo de archivos se hace a través de funciones de la biblioteca estándar (stdio.h)

# data[].attributes.body
Guardar datos mas allá de la ejecución del programa

Leer información previamente almacenada

Crear reportes, logs o bases de datos simples

# data[].attributes.body
Texto: datos legibles para humanos (.txt, .csv)

Binarios: datos codificados no legibles directamente (.dat, .bin)

# data[].attributes.body
Abrir un archivo

Leer o escribir

Cerrar el archivo

# data[].attributes.body
Se usa para abrir un archivo

Sintaxis: FILE *fp = fopen("archivo.txt", "modo");

Modos comunes:

"r" leer

"w" escribir (borra si existe)

"a" añadir

"r+", "w+" "a+" (lectura/escritura)

# data[].attributes.body
Cierra el archivo abierto

Sintaxis: fclose(fp);

Libera memoria y guarda cambios

# data[].attributes.body
fgetc (fp): lee un caracter

fgets (cadena, tamaño, fp): lee una linea

fscanf (fp, formato, ...): lee datos formateados

# data[].attributes.body
fputc (c, fp): escribe un caracter

fputs (cadena, fp): escribe una linea

fprintf (fp, formato, ...): escribe datos formateados

# data[].attributes.body
Se usan funciones:

fread(): para leer bloques de datos

fwrite(): para escribirlos

Estructuras ideales para este formato

# data[].attributes.body
Verifica si fopen() retorna NULL

Siempre cerrar archivos

Usar rutas relativas o absolutas adecuadas

Evitar perdidas de datos al usar "w" sin respaldos

# data[].attributes.body
Sistemas de usuarios y contraseñas

Gestion de inventarios

Juegos (guardar puntajes)

Programas con logs o historial

# data[].attributes.headline
Video referencia sobre los archivos en C

# data[].attributes.subject
Video referencia sobre los archivos en C

# data[].attributes.body
Parte de una explicación mas profunda sobre el tema

# data[].attributes.attachment_link.title
Manejo de Archivos en C [Parte 1] {fopen,fclose, fprintf,fscanf }

# data[].attributes.body
Los archivos permiten persistencia de datos

Son esenciales para programas utiles en la vida real

Dominar su uso es basico para el desarrollo en C

# data[].attributes.body
El Blog del Programador. (s.f.). Manejo de archivos en C: Cómo abrir, cerrar y escribir en archivos. https://elblogdelprogramador.com/posts/manejo-de-archivos-en-c-como-abrir-cerrar-y-escribir-en-archivos/

LuisElectronic. (2021, marzo 15). Manipulación de archivos en C: Guía completa. https://luiselectronic.com/lenguaje-c/manipulacion-de-archivos-en-c/

Guru99. (s.f.). E/S de archivos en C: crear, abrir, leer, escribir y cerrar un archivo. https://www.guru99.com/es/c-file-input-output.html

Wikilibros. (s.f.). Programación en C/Manejo de archivos. Wikilibros. https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C/Manejo_de_archivos