Delle volte, creando dei programmi, avrei la necessita' di inserire degli interi in stringhe.
Però quando vado a stampare la stringa che li contiene, al loro posto trovo i simboli strani dell'ascii.
Se li inserisco così funzionano:
codice:
chat str[4]={'a','5','1'};
Ma spesso voglio inserire il valore intero ritornato da una funzione in una stringa.
Esempio:
codice:
int code(char c) {
if(c=='a')
return 1;
else if(c=='b')
return 2;
}
int elabora(char *s) {
int i;
char stringa[10];
for (i=0; i<10; i++)
stringa[i] = code(s[i]);
}
Come posso risolvere?