PDA

View Full Version : [C]convertire int in char


gsa390
24-05-2010, 18:06
salve, vorrei sapere come convertire un int in char.
ho trovato questa funzione:
char *itoa(int value, char *string, int radix)
ma nn ho capito bene come si usa. cosa è il radix?

wingman87
24-05-2010, 18:39
E' la base (decimale, binaria, esadecimale, ecc...).
Vedi qui per degli esempi:
http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/
Non è una funzione standard però

clockover
25-05-2010, 00:05
Diciamo che tu vorresti convertire un intero in un char *, quindi in una stringa
Prova con
char tmp[10];
sprintf(tmp, "%d", 10);
printf("Il numero è %s\n", tmp);

datti uno sguardo a man sprintf;)