求C++ 中string 转换成int
我要用CIN 接收 r如 X:X 形式的输入 其中X为INT型
我这样写
int a ,b;
cin<<a<<b 只能接收到第一个数
string s;
cin <<s
然后将s用SUBSTR拆成两个字符串,但是不知道怎么转换成整型
请问各位这种情况下怎么写比较好,我刚学C++
问题点数:20、回复次数:7Top
1 楼sj971059(sj971059)回复于 2004-08-04 16:10:55 得分 0
cin<<int(s)Top
2 楼dddd8888()回复于 2004-08-04 16:11:10 得分 10
#include <sstream>
#include <string>
int i;
string str="7";
stringstream ss;
ss << str;
ss >> i;Top
3 楼dddd8888()回复于 2004-08-04 16:12:24 得分 0
#include <sstream>
#include <iostream>
int i;
string str = "7";
stringstream ss;
ss << str;
ss >> i;
i += 10;
cout << i << endl;Top
4 楼dddd8888()回复于 2004-08-04 16:14:41 得分 0
#include <sstream>
#include <iostream>
#include <string>
using namespace std;
void main()
{
int i;
string str = "7";
stringstream ss;
ss << str;
ss >> i;
i += 10;
cout << i << endl;
}Top
5 楼wangpr()回复于 2004-08-04 16:40:32 得分 0
我这样写
ss<<stra;
ss>>inta;
ss<< strb
ss>>intb;
为什么这样写第一个数是对的,但第二个不对啊Top
6 楼like_kof_sander(变相怪杰LK)回复于 2004-08-04 16:48:35 得分 10
#include<string>
using namespace std;
//#include<cstdlib>
string s="123";
int i=atoi(s.c_str() );Top
7 楼wangpr()回复于 2004-08-04 16:50:14 得分 0
upTop




