C++ 字符串转整数
int str_to_int(string int_str){
int i, r = 0, j = 0;
for (i = (int_str.size() - 1); i >= 0; i--, j++)
{
switch (int_str)
{
case '1':
r += pow(10, j);
break;
case '2':
r += pow(10, j) * 2;
break;
case '3':
r += pow(10, j) * 3;
break;
case '4':
r += pow(10, j) * 4;
break;
case '5':
r += pow(10, j) * 5;
break;
case '6':
r += pow(10, j) * 6;
break;
case '7':
r += pow(10, j) * 7;
break;
case '8':
r += pow(10, j) * 8;
break;
case '9':
r += pow(10, j) * 9;
break;
}
}
return r;
}
页:
[1]