第一种 采用减'0'再乘10累加的方法
#include<iostream>
using namespace std;
int main()
{
char array[7]={'1','2','3','4','5','6'};
int integer=0,i=0;
cout<<"字符串为"<<array<<endl;
while(array[i])
{
integer=integer*10+array[i]-'0';//采用减'0'再乘10累加的方法
i++;
}
cout<<"转换成整型后为"<<integer<<endl;
return 0;
}
运行结果
第二种 采用函数atoi
#include <iostream>
using namespace std;
int main()
{
char array[7]={'1','2','3','4','5','6'};
int integer;
cout<<"字符串为"<<array<<endl;
integer=atoi(array);
cout<<"转换成整型后为"<<integer<<endl;
return 0;
}
运行结果