int x=0;
for(int i=0;i<size;i++)
{
x=x*10+str[i]-'0';
}
str为 该字符数组
C++中 string类字符串和数字的转化有简便方法:
头文件 [HTML_REMOVED] 中有两个类:
istringstream——字符串输入流
ostringstream——字符串输出流
能够很便捷的实现string类字符串和数字的转换。
同时要用到 >> 和 <<
从输入流读取一个string。
<< 把一个string写入输出流。
istringstream zxc ("520.1"); //定义对象iss,同时初始化为
//其实就是: istringstream zxc; zxc.str("123.5");
double num;
zxc>>num;
cout<<num << endl;
ostringstream zxc;
zxc << 520.1;
string str = zxc.str();
cout<< str << endl;
string可以用stoi
哈哈 谢谢啦 就是记录一下 可以转换的函数也有很多
嗯嗯