a) Escriba
la definición de archivo y nombre las funciones que operan sobre
ellos anivel binario. Solución: definición: Es una colección de información relacionada Definida por su creador. fopen: abre un archivo. fclose: cierra un archivo. fread: lee en modo binario desde un archivo. fwrite: graba en modo binario en un archivo. fseek: pposiciona el puntero dentro de un archivo. ftell: devuelve el número del byte que está indicando el puntero dentro de un archivo. |
b) ¿
Cual es la diferencia entre archivo tipo texto y uno tipo binario? Solución : El archivo tipo texto almacena los datos, incluyendo los numéricos, en código ascii imprimible. El archivo de tipo binario almacena los datos de la forma que se almacenan en la memoria, incluyendo los formatos numéricos, usando la representación que usa la CPU (arquitectura). |
c) Solución: La cuarta línea
de la estructura b incluye en forma anidada a la estructura a, lo cual no
representa problema. Pero la estructura incluye en forma anidada nuevamente
a la estructura b. La conecuencia de esto es que abria anidamiento imposible
por que una estructura se debe contener a si misma.
struct a{ |
d) Solución:struct n{ |
a) Solución: El programa imprime: 11
y la función imprime en formato octal el entero. |
b) Solución:int a[5][5]={200,200,300,40,6, |
b) Crear una función
en C que implemente la especificación formal de a) La estructura
del nodo y la declaración del puntero:struct nodo { |
Hacer un programa
copie desde un archivo a otro nuevo, sólo las estructuras que tienen
un valor negativo en su saldo. Al final, debe imprimir desde este nuevo archivo
los nombres de los clientes con saldo negativo. Los nombres de los archivos
se deben pasar como los argumentos 1 y 2 de main y se debe chequear
que estén presentes al ejecutarse. La estructura usada en los archivos
es la siguiente:struct cliente {Solución: main(int argc, char * argv[]){ |