pririntf?codice:pririntf(uscita,buffer); //non scrive sul filefprintf, semmai...
Tra l'altro alla fine non chiudi il file, forse è per quello che non viene scritto niente (se non chiudi il file o non richiami la fflush può darsi che il buffer non venga scritto su disco).