Forse non ho capito bene, e la faccio facile, ma credo ti basti fare una cosa del tipo
codice:
fprintf(x, "%s %d", s, i);
Dove s è una stringa, che avrai iniziallizzato un attimo prima.
Oppure, se la stringa è fissa, puoi anche evitare di crearti una variabile ed iniziallizarla, e fare semplicemente così
codice:
fprintf(x, "Sono il thread %d", i);
Anche se credo che il puntatore a x (che immagino rappresenti il nome logico del file) che passi alla funzione, non dovrebbe essere di tipo "void" ma di tipo "FILE".