Oppure

Loading
29/11/10 21:27
genni_96
mi spiego meglio con un esempio
char str[] = {"1208"};
char* c = '5';

int a, b;

a = c; //qua è semplice

b = //vorrei assegnare alla variabile  b il valore di str convertito in int


grazie in anticipo per l'aiuto
Ultima modifica effettuata da genni_96 29/11/10 21:28
aaa
29/11/10 21:36
GuglielmoS
Utilizza la funzione atoi(cplusplus.com/reference/clibrary/cstdlib/atoi/):
#include <cstdlib>
...
char str[] = "12345";
int number = atoi(str);
...

Ciao GuglielmoS.
Ultima modifica effettuata da GuglielmoS 29/11/10 21:38
aaa
30/11/10 20:49
lorenzo
ma atoi è parte della libreria C ANSI.

Se vuoi restare in stile C++, puoi fare così:


#include <iostream>
#include <sstream>

int main()
{
    int x = 10;
    std::stringstream ss;
    ss << x;
    std::cout << ss.str() << std::endl;

   return 0;
}

Ultima modifica effettuata da lorenzo 30/11/10 20:50
aaa