Informatica 2 Liceo Scientifico Scienze Applicate/File Binari: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 98:
write((const char *) indirizzovariabile, dimensioneinbyte della variabile
per scrivere il valore di una variabile a di tipo intero (che occupa 4 byte) scriviamo<br />
write((const char *) &a, 4)
se non conosciamo la dimensione della variabile possiamo usare la funzione<br />
Riga 113:
che restituisce la dimensione del tipo di dati intero, quindi possiamo anche scrivere<br />
write((const char *) &a, sizeof a)
oppure
write((const char *) &a, sizeof (int) )
il cast (const char *) permette di salvare i dati sul file come sequenze di byte (un char rappresenta un valore di un byte)<br />
per scrivere un vettore vett di interi di dimensione 500 elementi, possiamo dare il seguente comando<br />
write((const char *) vett, 500*sizeof( int))
oppure
write((const char *) vett, sizeof vett)
Riga 130:
per leggere un dato il comando e'<br />
read((
se abbiamo int a=12;<br />
per scrivere il dato usiamo il comando<br />
read((
per leggere un vettore vett di interi di dimensione 500 elementi, possiamo dare il seguente comando<br />
read((
oppure
read((
{{Avanzamento|100%|12 maggio 2015}}
|