ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Laboratorio de Sistemas Operativos

carolinaisaza1Tarea7 de Septiembre de 2015

702 Palabras (3 Páginas)204 Visitas

Página 1 de 3

“INTRODUCCIÓN” AL LENGUAJE C (PARTE 2)

LABORATORIO 4

1. ¿La definición anterior de la estructura point ocupa espacio en memoria?

Sí ocupa espacio en la memoria, el espacio ocupado en este caso es 8 bytes (en un microprocesador de 32 bits) debido a los 2 enteros que contiene la estructura

2. ¿Qué es el endian de un procesador?

Designa el formato en el que se almacenan los datos de más de un byte en un ordenador. Existen dos tipos de formato:

big-endian: consiste en representar los bytes en el orden "natural": así el valor hexadecimal 0x4A3B2C1D se codificaría en memoria en la secuencia {4A, 3B, 2C, 1D}.

little-endian: consiste en representar los bytes de derecha a izquierda, así el valor hexadecimal 0x4A3B2C1D se codificaría como {1D, 2C, 3B, 4A}

3. Averiguando el endian: Compile y ejecute el código de arriba. ¿Cuál es el endian del equipo?, ¿Cómo se logra eso?

El equipo tiene el formato Little endian. Ya que el programa revisa el primer byte de la secuencia de memoria [0x01, 0x00, 0x00, 0x00] y encuentra que este es un uno por lo que devuelve el valor de Little endian, si por el contrario la secuencia fuese [0x00, 0x00, 0x00, 0x01] el programa sería Big endian.

4. Y 5.

5.

6. Archivo adjunto

7. Archivo adjunto

8. ¿Cuántos caracteres tiene el archivo ?

11 caracteres

9. ¿Qué hace fopen y que quiere decir “r” ?

Fopen abre el archivo al cual se hace referencia en la llamada al método, el carácter “r” especifica que el archivo será abierto para leerlo por lo cual ya debe existir en el sistema el archivo a abrir.

¿Qué argumentos necesita?

FILE *fopen(const char *filename, const char *mode)

Una constante de tipo cadena de caracteres que contenga el nombre del archivo, y un carácter predefinido que identifica el modo en el que deberá ser abierto el archivo

¿Qué retorna la función en caso de éxito y en caso de falla?

Esta función devuelve un puntero a FILE. De lo contrario, se devuelve NULL

10. ¿Qué es EOF?

(End Of File) es un indicador o marca de que no hay más información que recuperar de una fuente de datos. La fuente de datos puede ser un fichero o un flujo de datos (stream). Conceptualmente en caso de un fichero indica que se llegó al final del mismo.

11. ¿Cuál es la diferencia entre las funciones fgetc y getc?

getc retorna un caracter de un archivo en especifico lo cual es equivalente a la función de fgetc, su mayor diferencia es que getc se implementa como una función macro y está más optimizado .

12. ¿Por qué el valor que retorna fgetc debe almacenarse en una varibale int?

Esta función devuelve el carácter leído como un unsigned char modelado a un int o EOF

13. ¿Qué hace fputc o putc?

Esta función es equivalente a fputc, excepto que si es implementado como una macro, puede evaluar stream más de una vez - el argumento debería ser una expresión sin efectos secundarios.

14. ¿Qué valor retorna la función fputc?

La función fputc retorna el carácter escrito. Si ocurre un error de escritura, el indicador de error para el stream es activado y fputc retorna EOF.

¿outputFile debe estar abierto?

El archivo necesariamente debe estar abierto para poder escribir en el mismo

15. ¿Por qué es muy importante cerrar un archivo

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (46 Kb) docx (13 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com