mmm... a scritti viene assegnato il return della funzione sendto.
però è strano perchè a me in altre prove (prima di implementare le fork) ha sempre funzionato anche così.
ad esempio facendo l'assegnazione a scritti in una riga e poi la if nella successiva ottengo lo stesso identico risultato; magari è più "corretto" (anche se meno immediato) però (purtroppo) non risiede li il problema...

comunque grazie per avermi risposto