Raga mi serve che un intero diventi una stringa!!!
tipo
atoi converte stringa in intero;codice:int a; char b[3]; a = 10; a FUNZ b => b = "10";
itoa converte l'intero nella stringa ascii;
Come devo fare???![]()
Raga mi serve che un intero diventi una stringa!!!
tipo
atoi converte stringa in intero;codice:int a; char b[3]; a = 10; a FUNZ b => b = "10";
itoa converte l'intero nella stringa ascii;
Come devo fare???![]()
Cioè intendi inserire un numero nell'i-esima posizione della stringa??Originariamente inviato da ^Jack_Sparrow^
Raga mi serve che un intero diventi una stringa!!!
tipo
atoi converte stringa in intero;codice:int a; char b[3]; a = 10; a FUNZ b => b = "10";
itoa converte l'intero nella stringa ascii;
Come devo fare???![]()
![]()
??codice:int a = 10; char str[10]; str[0] = 10;![]()
Vediamo..sogni che diventano professione...passioni che diventano vita...Free as in Freedom...
da <ctype> prova la funz itoa() se nn ricordo male![]()
La stupidità umana e l'universo sono infinite.
Della seconda non sono certo(Einstein)
Gnu/Linux User
itoa converte l'intero nella stringa ascii corrispondente....Originariamente inviato da Luc@s
da <ctype> prova la funz itoa() se nn ricordo male![]()
Non so cosa intendi lui :gren:
![]()
Vediamo..sogni che diventano professione...passioni che diventano vita...Free as in Freedom...
Allora, mi spiego meglio!!!
itoa: converte l'intero nel corrispondente carattere ascii!!!
A me serve che l'intero divernti stringa!!!
tipo : a = 10; => b = "10";
Per essere maniacali : b[0] = 0; b[1] = 1;
spe ho un idea:
Na cosa simile???codice:typedef union { int ival; char cval[4]; } Val;
La stupidità umana e l'universo sono infinite.
Della seconda non sono certo(Einstein)
Gnu/Linux User
no, no!!!
Molto più semplice!!!
Il numero (es. 10 dieci) deve essere convertito nella stringa
"10" (UNO ZERO);
In modo che se faccio
L'output sarà lo stesso;codice:printf("INTERO %d", a); printf("STRINGA %s", b);
ti sei risposto all'inizio (itoa) :
codice:int n=50; char s[3]; itoa(n, s, 10); // 10 è la base decimale printf("S[0]= %c\n", s[0]); // == 5 printf("S[1]= %c\n", s[1]); // == 0 // oppure: printf("S= %s\n", s); // == 50
...Terrible warlords, good warlords, and an english song
in C++ sarebbe a cazzata:
codice:std::stringstream in; in >> ival; std::string sval = in.str(); in.close(); std::cout << ival << sval << "\2";
La stupidità umana e l'universo sono infinite.
Della seconda non sono certo(Einstein)
Gnu/Linux User
siOriginariamente inviato da Johnny_Depp
ti sei risposto all'inizio (itoa) :
codice:int n=50; char s[3]; itoa(n, s, 10); // 10 è la base decimale printf("S[0]= %c\n", s[0]); // == 5 printf("S[1]= %c\n", s[1]); // == 0 // oppure: printf("S= %s\n", s); // == 50![]()
...
io stavo pensando come implementarlo da me...ma non riesco a capire come accedere ad ogni singola cifra del numero,essendo un intero e non un array![]()
![]()
Vediamo..sogni che diventano professione...passioni che diventano vita...Free as in Freedom...