//字符串到数字的转换.
#include <iostream>
#include <string>
using namespace std;
//实现字符串到数字的转换,但不适合大数操作.
void str_to_num(string str)
{
int num = 0;
int i = 0;
while(i < str.length() && str.at(i))
{
num = num * 10 + str.at(i) - '0';
i++;
}
cout << num << endl;
}
int main()
{
string str = "123456";
str_to_num(str);
return 0;
}
//字符串到数字的转换.
#include <iostream>
using namespace std;
void str_to_num(char arr[])
{
int sum = 0;
int i = 0;
while(arr[i])
{
sum = sum*10 + arr[i] - '0';
i++;
}
cout << sum << endl;
}
int main()
{
char a[10] = {'1','2','1','\0'};
str_to_num(a);
return 0;
}