

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una panoramica sui puntatori e le liste in C++, spiegando come dichiarare un puntatore, accedere ai campi di una struttura, gestire dinamicamente la memoria, definire un nodo e creare una lista. Inoltre, viene introdotta la gestione dei file in C++, mostrando come aprire un file di input e output. Il testo è utile per chi vuole approfondire la programmazione in C++ e imparare a gestire la memoria dinamica e i file.
Tipologia: Appunti
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Un puntatore è una variabile che punta ad un altra, ovvero il valore del puntatore è l’indirizzo di memoria di un’altra variabile. un puntatore si dichiara così:
Per lavorare con i file è necessario includere una nuova libreria: #include
La dichiarazione di un file di input è la seguente: ifstream filein. Questa viene sempre seguita dall’apertura del file e da un if che ne controlla la corretta apertura: filein.open (“nome_del_file.txt”, ios::in); if (filein.is_open()==0) return -1: Per prendere tutte le righe del file di input bisogna inserire la getline (il metodo che permette di prendere una riga per volta salvandola su una variabile stringa) in un ciclo iterativo: while (!filein.eof()) getline(filein, myfile); Un record a lunghezza fissa è un record in cui ogni campo ha una lunghezza fissa. Una volta estratto tutto il record da un file e messo in una stringa è possibile estrapolare i vari campi tramite l’operazione substring, estraendo il numero di caratteri pari al numero dei byte da cui è composto un campo. Ricorda che i parametri della substring sono due, il primo indica da dove partire, mentre il secondo indica quanti bytes prendere.