Concetti Chiave
- Utilizzo del metodo .read della classe ifstream per leggere blocchi di caratteri da un buffer.
- Impostazione di un carattere di fine stringa '\0' nel buffer per indicare la fine del contenuto letto.
- Lettura sequenziale dei dati dal buffer con posizionamento preciso degli indicatori di fine stringa.
- Introduzione di una struttura dati chiamata Lista con un valore e un puntatore al prossimo elemento.
- Uso di typedef per definire un nuovo tipo di dato strutturato per gestire liste concatenate.
inn.read(buffer, 11);// legge in blocco 11 caratteri (so che ce ne sono 11)dal vettore buffer . | .read è un metodo della classe ifstream. Inn è un identificatore della classe ifstream, che usa il metodo read per leggere il vettore buffer.
buffer[11]='\0'; //alla posizione 11 del vettore di caratteri chiamato buffer viene messo un end of file
cout
inn >> d; in d viene messo il contenuto di dell’oggetto inn.
cout
inn.read(buffer+12, 13);// legge in blocco 13 caratteri , partendo dalla posizione 12 del vettore buffer.
buffer[24]='\0'; alla posizione 24 del vettore di caratteri viene messo un end of file (terminatore di file), per dire che li termina.
cout
cout
typedef struc _lista{
int valore;
_lista* prossimo
}Lista; //definisco un nuovo tipo di dato Lista, in cui è presente un puntatore e un valore associato a quel nodo specifico.