Visual C++ FAQ - У меня есть строка, которая является представлением числа, скажем "10235". Как преобразовать её в integer?

ОГЛАВЛЕНИЕ


У меня есть строка, которая является представлением числа, скажем "10235". Как преобразовать её в integer?

Используйте функции atoi() или atol() , либо если число с плавающей точкой, то , atof():
char* szNumber = "10235";
int iNum = atoi ( szNumber ); // integer
long lNum = atol ( szNumber ); // long integer
double dNum = atof ( szNumber ); // floating-point