26/02/11 11:06
dodo154
Salve a tutti,
pongo alla vostra attenzione un esercizio in C che non riesco ancora a risolvere.
Se gentilmente qualcuno riesce a darmi una mano.
Vi ringrazio anticipatamente.
1)supposta l'esistenza di un file binario "dates.dat" in cui nei primi 3 caratteri sono memorizzate le seguenti informazioni:
a)primo numero intero [0-255]
b)secondo numero intero [0-255]
c)un solo carattere!!!
e nei successivi byte gli elementi di una matrice numerica;
I. si acquisisca tale matrice numerica in una struttura dinamica appositamente allocata a run time;
II. si allochi, sempre dinamicamente, un vettore contenente soltanto i valori non nulli presenti in questa matrice e si stampi lo stesso vettore in un file di testo "vettore.txt" appositamente creato.
Nota bene: non è noto a priori nè il numero nè il tipo di elementi che costituiscono la matrice iniziale(e conseguentemente il vettore finale) e l'informazione relativa al tipo deve essere ricavata leggendo il carattere di cui alla lettera c) ovvero c: carattere senza segno; C: carattere con segno; I: intero; F: float; D: double.
se gentilmente qualcuno più esperto di me può darmi una mano, gli e ne sarò grato...
pongo alla vostra attenzione un esercizio in C che non riesco ancora a risolvere.
Se gentilmente qualcuno riesce a darmi una mano.
Vi ringrazio anticipatamente.
1)supposta l'esistenza di un file binario "dates.dat" in cui nei primi 3 caratteri sono memorizzate le seguenti informazioni:
a)primo numero intero [0-255]
b)secondo numero intero [0-255]
c)un solo carattere!!!
e nei successivi byte gli elementi di una matrice numerica;
I. si acquisisca tale matrice numerica in una struttura dinamica appositamente allocata a run time;
II. si allochi, sempre dinamicamente, un vettore contenente soltanto i valori non nulli presenti in questa matrice e si stampi lo stesso vettore in un file di testo "vettore.txt" appositamente creato.
Nota bene: non è noto a priori nè il numero nè il tipo di elementi che costituiscono la matrice iniziale(e conseguentemente il vettore finale) e l'informazione relativa al tipo deve essere ricavata leggendo il carattere di cui alla lettera c) ovvero c: carattere senza segno; C: carattere con segno; I: intero; F: float; D: double.
se gentilmente qualcuno più esperto di me può darmi una mano, gli e ne sarò grato...
Ultima modifica effettuata da dodo154 26/02/11 11:08
aaa