Ok , scusa se ho fatto 2 domande nello stesso thread . La seconda l ' ho comunque risolta , nel modo che avevo scritto.

Per quanto riguardai il primo quesito :

Il codice qui sotto (in linguaggio c ) semplicemente genera times volte uno slave che calcola un numero rispetto ad un numero n utilizzando una divisione %10 .
Lo stesso processo slave apre in modalità append il file di testo e ci scrive sopra i numeri calcolati.
Vorrei che li scrivesse 1 per riga (andando a capo ogni volta) invece li scrive , comunque in ordine di inserimento , ma sempre sulla stessa riga .


codice:
for (int i =0;i<times;i++)         /Itero il ciclo per 8 volte per scrivere 8 numeri diversi//	                                    
	
	{
		pid_slave=fork();              //creo un processo slave con la fork 
	
	if(pid_slave==0)                  //se sono nello slave di cui non si conosce il pid (pid==0)
	{
	
                       
fp=fopen(file,"a");               //apro in modalità append(che mi porta direttamente in coda al file) il file numeri.txt
fprintf(fp,"\n %i",n%10);          //e scrivo su file un numero compreso tra 1 e 100 derivato dalla divisione di resto max 10(%10) dal numero n 
exit(pid_slave);                      //ogni volta che eseguo l ' operazione esco dallo slave con la funzione exit(pid_slave calcolato dalla fork)
}


	}