Está en la página 1de 4

Actividad Académica 2

MATEO RODRIGUEZ LOPEZ

Docente

NORBEY DANILO MUNOZ CANON

CURSO ESTRUCTURA DE DATOS II

Actividad 2 – Etapa de Contextualización

Fundación Universitaria Compensar

Facultad de Ingeniería

Agosto, 2022
1. Actividad Academica 2

¿En qué se diferencian las funciones fprintf y fwrite?

Esta función es igual a la función printf() pero escribe datos formateados en el archivo

en lugar de la salida estándar. Esta función tiene los mismos parámetros que printf() pero

tiene un parámetro adicional que es un puntero de tipo FILE, que apunta al archivo en el que

se va a escribir la salida. Devuelve el número de caracteres de salida al archivo en caso de

éxito, y EOF en caso de error.

Como fprintf escribe, para los enteros, un bit ocupa un byte, como 1, ocupa 1 byte; 10,

ocupa 2 bytes; 100, ocupa 3 bytes, 10000, ocupa 5 bytes Por lo tanto, el tamaño del archivo

cambia con el tamaño de los datos, que ocupa mucho espacio para los datos grandes .

Y fwrite se escribe en binario, por lo que el espacio ocupado por los datos escritos se

determina según el tipo de datos. Por ejemplo, el tamaño de int es de 4 bytes (normalmente

menos de 32 bits), entonces el espacio ocupado por el entero 10 es de 4 bytes. El espacio

ocupado por 100 y 10000 también es de 4 bytes. Así que la escritura binaria ahorra más

espacio que la escritura formateada.

¿En qué se diferencian los modos de apertura de archivos "r+", "w+" y "a+"?

 r+ abrirá un archivo para leer y escribir. Fallará si el archivo no existe.

 w+ abrirá un archivo para leer y escribir. Creará el archivo si no existe, y destruirá y


recreará el archivo si existe.

 a+ abrirá un archivo para leer y escribir. Se puede utilizar fseek para leer en cualquier
parte del archivo, pero las escrituras siempre se añadirán al final del archivo
independientemente de cualquier llamada a fseek.

 ¿Qué significa b en "rb"?


El handle “b” nos indica que podemos abrir ficheros binarios y trabajar directamente con
ellos

¿Cuáles son las estructuras de las cintas magnéticas, los discos duros y de los discos
compactos? ¿cómo una computadora almacena y recupera información en estos
dispositivos?

Dichas estructuras se clasifican como memoria interna, Las estructuras de datos y los

algoritmos considerados hasta ahora son apropiados para la memoria interna de una

computadora. Esta memoria también se conoce como memoria principal o memoria de

acceso aleatorio. Un programa solo puede procesar información almacenada en su memoria

interna. Si el programa va a procesar información almacenada en la memoria externa, esa

información debe leerse primero en su memoria interna, excepto por las instrucciones

involucradas en esta transferencia de información, pues todas las instrucciones del programa

se refieren a variables que nombran ubicaciones de memoria interna.


2. Referencias

Joyanes, L. (2007). Estructura de datos en C++. McGraw-Hill

Zohonero Martínez, I. y Joyanes Aguilar, L. (2008). Estructuras de datos en Java. McGraw-

Hill.

Joyanes Aguilar, L. (2006). Programación en C++: algoritmos, estructuras de datos y objetos.

McGraw-Hill.

Ruiz Rodríguez, R. (2009). Fundamentos de la programación orientada a objetos: una

aplicación a las estructuras de datos en Java. El Cid Editor

Syngress [Syngress]. (2009). Data Structures and the Anatomy of a File. EDiscovery:

Creating and Managing an Enterprisewide Program, 177-200.

https://doi.org/10.1016/B978-1-59749-296-6.00007-9

Universidad de Tezpur. (2022). CS403 File Structures - Summary. CR: 2 Storage Device

Structures and Input Output Mechanisms. https://studyres.com/doc/2232657/course-

structure-and-syllabus-of-mca

Universidad Federal de Río de Janeiro. (2022). Data Structures Using C. CHAPTER 10:

FILES. http://orion.lcg.ufrj.br/Dr.Dobbs/books/book2/chap10.htm

Dev Tutorials. (2021). Chapter 9: Files – Data Structure Using C. Files. Dev Tutorials.

https://www.youtube.com/watch?v=hPkWPflzwX8&ab_channel=TechyAdesh

También podría gustarte