hassan4640
Sapiens Sapiens
1 min. di lettura
Vota 3 / 5

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.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community