Strumenti Utente

Strumenti Sito


informatica:sol:laboratorio:esercitazioni:esercitazione2

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
informatica:sol:laboratorio:esercitazioni:esercitazione2 [05/03/2010 alle 14:58 (16 anni fa)] Susanna Pelagattiinformatica:sol:laboratorio:esercitazioni:esercitazione2 [10/03/2010 alle 11:35 (16 anni fa)] (versione attuale) Susanna Pelagatti
Linea 13: Linea 13:
   * includere l'header ''mcheck.h''   * includere l'header ''mcheck.h''
   * inserire la chiamata alla funzione di libreria mtrace() all'inizio della parte del programma C che vogliamo verificare   * inserire la chiamata alla funzione di libreria mtrace() all'inizio della parte del programma C che vogliamo verificare
-  * inserire la chiamata alla funzione di libreria unmtrace() alla fine della parte del programma C che vogliamo verificare+  * inserire la chiamata alla funzione di libreria muntrace() alla fine della parte del programma C che vogliamo verificare
   * compilare il file da verificare con opzione ''-g'' per includere le informazioni di debugging. Ad esempio se il mio file si chiama ''main.c'' posso compilare con   * compilare il file da verificare con opzione ''-g'' per includere le informazioni di debugging. Ad esempio se il mio file si chiama ''main.c'' posso compilare con
 <code> <code>
-bash$ gcc -Wall -pedantic -g -o prova main.c+bash$ gcc -Wall -pedantic -g -o prova main.c -lList -L.
 </code> </code>
   * settare la variabile di ambiente ''MALLOC_TRACE'' al path del file in cui vogliamo che la ''mtrace()'' registri le informazioni sugli accessi di memoria. Ad esempio se voglio registrare le informazioni nel file ''./mtrace.out'' devo usare il comando   * settare la variabile di ambiente ''MALLOC_TRACE'' al path del file in cui vogliamo che la ''mtrace()'' registri le informazioni sugli accessi di memoria. Ad esempio se voglio registrare le informazioni nel file ''./mtrace.out'' devo usare il comando
Linea 68: Linea 68:
 Il programma memorizza i dati relativi a ciascun studente in un array di strutture di tipo studente opportunamente definito e li stampa in ordine alfabetico.  Il programma memorizza i dati relativi a ciascun studente in un array di strutture di tipo studente opportunamente definito e li stampa in ordine alfabetico. 
  
 +Suggerimento: Per la lettura da file usare ''fscanf()'' con una opportuna stringa di formattazione oppure fgets() per leggere fino al primo ''\n'' e ''strchr()'' per localizzare i caratteri separatori '':''
  
 ===== Esercizio 4: lettura-scrittura su file passato come argomento ===== ===== Esercizio 4: lettura-scrittura su file passato come argomento =====
informatica/sol/laboratorio/esercitazioni/esercitazione2.1267801102.txt.gz · Ultima modifica: 05/03/2010 alle 14:58 (16 anni fa) da Susanna Pelagatti

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki