Grazie, in effetti era proprio quello il problema, ho fatto che mettere direttamente la fgets come condizione di terminazione del while che tutto e' andato a posto....
Ora mi trovo pero' di fronte ad un altro problema:
ho realizzato questo esercizio su linux ubuntu 8.04, e tutto funziona terminando correttamente alla fine del file di testo quando non vi sono piu' processi da creare.
Provo poi a compilare ed eseguire il programma sulle macchine dell'universita', che montano Solaris 10, e accade che compila ma non esegue correttamente. Nel senso che una volta che il ciclio e' arrivato alla fine del file, ricomincia a creare processi da capo a partire dalla seconda iterazione (dalla seconda riga del file di testo) e cosi' via e va avanti all'infinito!
Potrebbe essere un problema di puntatori, non so, forse i valori di ritorno dela fgets, non ci sto capendo un granche'.
Sapevo che sviluppando su linux prima o poi su solaris avrei avuto dei problemi in esecuzione ma non pensavo gia' da subito nei primi esercizi.
Sapreste darmi ancora un aiutino? Grazie
Fabio