Laboratorio di Programmazione. AA 2005/06.
Esercitazione n. 10

Scopo di questa esercitazione è di familiarizzarsi con gli array di stringhe, con la lettura di argomenti a main da linea di comando e con la implementazione e manipolazione di liste concatenate in C.

Al solito, si suggerisce di creare una directory apposita per i files relativi a questa esercitazione.
Ricordare inoltre che i prototipi delle function di libreria per operare sulle strighe risiedono nel file di header string.h.


  1. Modificare il programma dell'  esercizio 3 dell' esercitrazione n. 9 in modo che i campi    autore e titolo siano le due componenti di un array di puntatori a carattere.
  2. Scrivere un programma che  faccia apparire su schermo il  numero e i valori dei soli parametri che sono preceduti dal segno -  (ma senza il segno meno) con cui viene mandato in esecuzione il seguente comando:
    Es:
    ./a.out -o -xlf  pippo -lm
    dovrebbe far apparire in output:
    o
    xlf
    lm

  3. Il file linklist.c  presenta un esempio di definizione, manipolazione ed utilizzo di una lista concatenata.

    Esaminare l' implementazione,  compilare il programma e provare ad utilizzarlo.