一:利用stringstream,在sstream 头文件中
char p[ ]="1234567"; string p=”1234567”;
stringstream ss;
ss<<p;
int data;
ss>>data;
cout<<data;
二:
char p[ ]="1234567"; int data=0;
for(int i=0 ; p[i]!='\0' ; i++)
{
data=p[i] – '0'+data*10; //将字符数字换成整形数字
}
如果是单个字符数字转换:
char c='5';
int a=c-'0';