next up previous
Next: About this document ... Up: Lezione dell' 8 Novembre Previous: Passaggio di dati a

Esercizio

Scrivere un programma che stampa a video il contenuto della directory corrente, un file per linea. Per far questo, il programma:

Il figlio

Per eseguire il comando ``ls -1'', il figlio può operare in due modi: utilizzare la funzione di libreria popen(), oppure fare una fork seguita da una exec.

Risolvere l'esercizio nel modo più semplice possibile, e poi provare anche nell'altro modo.

Soluzione:

Utilizzando la popen() : ls-sol.c.

Utilizzando fork() + exec() : ls-sol2.c.



2000-11-14