Mmm .. diciamo che dal punto in cui tu richiami fork vengono creati due processi che vanno avanti da li.. il figlio fa un po di istruzioni nell'if. Mentre il padre non fa niente e va ad eseguire le istruzioni successive i printf seguito da un close(fifo_fi) e dall'unlink. A questo punto io non so cosa hai fatto prima ma se in clientserver non c'era qualcosa, allora si spiega i caratteri inleggibili, invece per quanto riguarda l'unlink è probabile che il padre cerchi di fare unlink ancora prima che il figlio ha creato la pipe.
Bè sicuramente il padre deve fare qualcosa ma esattamente cosa dipende da quello che intendi fare.![]()
Ciao..
Gnix