grazie per le risposte ragazzi
il mio problema nasce dal fatto che nella printf come primo argomento non uso una costante stringa del tipo "ciao %s ...",
ma il valore di ritorno di una funzione tipo:

printf(getString(unastringa), par1, par2);

ciò che intendevo fare era concatenare a quel valore di ritorno una stringa costante quale, ad esempio, "\n":

printf(getString(unastringa)+"\n", par1, par2);

ma questo non è possibile, quindi ho risolto così:

printf(getString(unastringa), par1, par2, "\n");

che mi piace meno, ma funziona
tnx