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<<buffer<<endl; viene visualizzato su schermo il vettore buffer, e lo stampa fino all’end of file, cioè fino alla posizione 10.

inn >> d; in d viene messo il contenuto di dell’oggetto inn.
cout <<d<<endl; stampa il contenuto di d.

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<<buffer+12<<endl; stampa il vettore buffer a partire dalla posizione 12, e lo stamperà fino all’end of file, e cioè fino alla posizione 23.

cout<<atof(buffer+12)<<endl; //la funzione atof fa un cast da char a float del vettore buffer a partire dalla posizione 12 e poi lo stampa.

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.

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email