# data[].attributes.body
Un archivo es un documento digital que se guarda con un nombre y una extensión (como .txt, .jpg, .pdf, .mp3, etc.) y puede contener texto, imágenes, música, programas, videos, etc.

# data[].attributes.body
Es una secuencia de bytes que tienen una correspondencia uno a uno con un dispositivo externo. Así que no tendrá lugar ninguna traducción de caracteres. Además, el número de bytes escritos (leídos) será el mismo que los encontrados en el dispositivo externo. Ejemplos de estos archivos son Fotografías, imágenes, texto con formatos, archivos ejecutables (aplicaciones), etc

# data[].attributes.body
Un archivo es un conjunto de datos estructurados en una colección de entidades elementales o básicas denominadas registros que son de igual tipo y constan a su vez de diferentes entidades de nivel más bajos denominadas campos.

# data[].attributes.body
Es una secuencia de caracteres organizadas en líneas terminadas por un carácter de nueva línea. En estos archivos se pueden almacenar canciones, fuentes de programas, base de datos simples, etc. Los archivos de texto se caracterizan por ser planos, es decir, todas las letras tienen el mismo formato y no hay palabras subrayadas, en negrita, o letras de distinto tamaño o ancho.

# data[].attributes.body
¿Por qué es importante cerrar un archivo después de usarlo?

Libera recursos del sistema (memoria, conexiones al disco).

Asegura que toda la información se guarde bien (en algunos casos, los datos se quedan en un "buffer" y no se escriben hasta que cierras el archivo).

Evita errores o corrupción de datos.

Permite que otros programas puedan acceder al archivo después.

# data[].attributes.body
La función fopen() abre una secuencia para que pueda ser utilizada y la asocia a un archivo. Su prototipo es: FILE *fopen(const char nombre_archivo, cost charmodo); Donde nombre_archivo es un puntero a una cadena de caracteres que representan un nombre valido del archivo y puede incluir una especificación del directorio. La cadena a la que apunta modo determina como se abre el archivo. La siguiente tabla muestra los valores permitidos para modo.

# data[].attributes.body
BENEMERITA UNIVERSIDAD AUTONOMA DE PUEBLA

Alumno: Erik Alonso Trujillo Ramirez

Materia: Programación básica

NRC: 45377

# data[].attributes.body
fprintf(): Este modo abre el archivo solo para escritura. Los datos en los archivos existentes se modifican y sobrescriben. El inicio del archivo es donde se encuentra el controlador. Si el archivo aún no existe en la carpeta, se crea uno nuevo.

# data[].attributes.body
fscanf() Este modo abre los archivos de texto solo para lectura. El inicio del archivo es donde se encuentra el controlador. Si el archivo no existe, se produce un error de I/O. Este es el modo predeterminado para abrir archivos.

# data[].attributes.body
Es una buena práctica cerrar siempre el archivo cuando se ha terminado con él.

La función fclose()  al final del código le dice a C, ya terminé con esta sección de creación o lectura, es como decir Fin.

# data[].attributes.body
son archivos que hacen uso de estructuras (struct) para almacenar y manipular información dentro de un archivo. Es decir, en lugar de guardar solo texto plano, se guardan datos organizados en forma de estructuras, como si fueran pequeños registros o fichas.

# data[].attributes.body
Apertura

Permite acceder a los datos del archivo. Es necesario abrir un archivo antes de realizar operaciones de lectura o escritura.

Lectura

Permite leer la información contenida en el archivo sin alterarla.

Escritura

Permite actualizar el contenido del archivo, añadiendo nuevos datos o borrando parte de los que contenía.

Cierre

Limita el acceso a los datos y evita la pérdida o deterioro de información. Es importante cerrar un archivo cuando un programa termina de usarlo.

Estas operaciones se llevan a cabo mediante llamadas a funciones del sistema operativo.

# data[].attributes.body
¿Cuál es la diferencia entre archivos de texto y binarios?

# data[].attributes.body
¿Qué función se utiliza para abrir un archivo en C?

Parámetros:

nombre: el nombre del archivo que quieres abrir (ej. "datos.txt").

modo: cómo quieres abrirlo. Algunos modos comunes:

# data[].attributes.body
https://www.freecodecamp.org/espanol/news/lectura-y-escritura-de-archivos-en-python-como-crear-leer-y-escribir-archivos/

http://w3.ual.es/~abecerra/ID/archivos