# data[].attributes.body
Un archivo es una colección de datos guardadas en un dispositivo de almacenamiento (como el disco duro) que se pueden leer, modificar y escribir mediante el programa, maneja archivos a través de un conjunto de funciones de la biblioteca estándar.

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

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

# data[].attributes.wish_content.attachment_props.poll_choices[].choice_text
 Almacenan datos en un formato legible por humanos. Utilizan codificación ASCII o U

# data[].attributes.wish_content.attachment_props.poll_choices[].choice_text
Guardan información en formato no legible directamente, optimizado para procesamiento eficiente. Son útiles para almacenar estructuras de datos o imágenes sin conversión

# data[].attributes.wish_content.attachment_props.poll_choices[].choice_text
La diferencia clave es que los archivos de texto guardan caracteres legibles, mientras que los binarios guardan datos en su formato original.

# data[].attributes.body
Almacenan datos como texto legible (letras, números, símbolos).

Se leen y escriben carácter por carácter.

Ejemplo de uso: guardar resultados, leer configuraciones simples.

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

# data[].attributes.wish_content.attachment_props.poll_choices[].choice_text
Porque garantiza que el código se ejecute más rápido, sin afectar la memoria.

# data[].attributes.wish_content.attachment_props.poll_choices[].choice_text
Porque evita el consumo innecesario de recursos, guarda cambios correctamente y previene la corrupción de datos.

# data[].attributes.wish_content.attachment_props.poll_choices[].choice_text
Porque permite que otros programas accedan al archivo simultáneamente sin restricciones

# data[].attributes.wish_content.attachment_props.poll_choices[].choice_text
Porque el sistema operativo borra automáticamente los archivos abiertos si el programa se cierra inesperadamente.

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

# data[].attributes.body
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA

"Introducción a la programación orientada a objetos"

Facultad de ciencias de la computación

Ing. en ciencias de la computación

Primavera 2025

Docente: Elvia Ríos González

# data[].attributes.body
Alumno: Jesús Sánchez Pérez

Matrícula: 202459172

# data[].attributes.body
Alumno: Jonathan Rodrigo Garcia Galindo

Matricula: 202467732

# data[].attributes.body
Archivos binarios: Contienen datos en formato raw, optimizados para almacenamiento eficiente y acceso rápido. Se usan funciones como fwrite(), fread(), fopen() con el modo "rb" o "wb".

A diferencia de los archivos de texto, los datos en archivos binarios no son legibles naturalmente pero se pueden escribir y leer directamente desde y hacia variables o estructuras.

# data[].attributes.body
En C, la principal diferencia entre archivos binarios y archivos de texto radica en cómo se almacenan y se manejan los datos. Los archivos de texto almacenan datos como caracteres legibles (ASCII, Unicode, etc.), mientras que los archivos binarios almacenan datos en formato binario directo, sin conversión ni interpretación

# data[].attributes.body
fopen() – Abre un archivo en un modo específico (lectura, escritura, etc.).

fclose() – Cierra un archivo y libera los recursos asociados.

fread() – Lee datos de un archivo en bloques binarios.

fwrite() – Escribe datos en un archivo en formato binario.

fgets() – Lee una línea de texto desde un archivo.

fputs() – Escribe una línea de texto en un archivo.

fprintf() – Escribe datos en un archivo con formato, similar a printf().

fscanf() – Lee datos desde un archivo con formato, similar a scanf().

# data[].attributes.body
Cerrar el archivo libera los recursos del sistema, como la memoria y los descriptores de archivo, que estaban siendo utilizados por el archivo abierto. Asegura que los datos que aún están en el búfer de memoria se escriban en el disco, evitando la pérdida de información.