1 #include <iostream> 2 using namespace std; 3 4 void main() 5 { 6 int num=0,i=0; 7 char c[20],temp[20]; 8 cout<<"请输入字符串:"<<endl; 9 cin>>c; 10 strcpy(temp,c); 11 while (temp[i]!='\0') 12 { 13 num=num*10+temp[i]-'0'; 14 i++; 15 } 16 cout<<"整数为:"; 17 cout<<num; 18 cout<<endl; 19 }
这个主要学习下从字符串的第一个字符开始使用乘以10左移一位加上(字符-'0')的方法转换~