在C++中怎样把string型转换为long型,比如"123"转换为123
答案:2 悬赏:30 手机版
解决时间 2022-01-01 02:09
- 提问者网友:wodetian
- 2021-12-31 14:02
在C++中怎样把string型转换为long型,比如"123"转换为123
最佳答案
- 五星知识达人网友:蓝房子
- 2021-12-31 14:21
atoi( str )
全部回答
- 1楼网友:上分大魔王
- 2021-12-31 15:40
利用string类的查找方法int find(char c, int pos = 0) const;
找到/所在的位置,
然后使用string类的assign()方法,将123和896分开成两个string对象,
最后使用atoi()函数就可以得到整型数了。
代码示例:
string a("123/896");
string b,c;
int pos;
pos=a.find('/');
b.assign(a,0,pos);
c.assign(a,pos+1,a.length());
cout << atoi(b.c_str()) << endl;
cout << atoi(c.c_str()) << endl;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯