Ho letto un po la documentazione e mi dice questo:
'd', 'i' : stampa un intero come decimale con segno. '%d' e '%i' sono sinonimi per l'output, ma diversi se usati con scanf() per l'input;
Pero' ancora non ho capito come faccio a mettere un intero in una stringa.