第一种方法:
用数学运算
int d=0;
while(isdigit(c[i]))
{
d = d*10+(c[i]-'0);
i++;
}
第二种方法:
用字符串流转换
#include<sstream>
string line;
getline (cin,line);
int a;
stringstream ss(line);//创建名为ss的字符串流
ss>>a;//将ss插入到a中,遇到非数字就停下来
cout<<a<<endl;
第一种方法:
用数学运算
int d=0;
while(isdigit(c[i]))
{
d = d*10+(c[i]-'0);
i++;
}
第二种方法:
用字符串流转换
#include<sstream>
string line;
getline (cin,line);
int a;
stringstream ss(line);//创建名为ss的字符串流
ss>>a;//将ss插入到a中,遇到非数字就停下来
cout<<a<<endl;