设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
将数字字符串转换成数字类型
返回列表
发新帖
将数字字符串转换成数字类型
[复制链接]
11
|
3
|
2009-3-17 21:29:00
|
显示全部楼层
|
阅读模式
我用getline()函数将我的一行输入读到一个字符串里,例如:
1 6 王小华
之后将字符串分开,分别存入string类型( 我已实现)
之后,我想将存储数字的字符串变成int整形,存到某个int变量里,请问怎样转换。
假设我已经知道输入是:数字 数字 名字
之后依次读取,用空格分开,读到第一个将其转换为数字,存储;读到第二个将其转换为数字,存储;读到第三个将其存储到string中
回复
使用道具
举报
千问
|
2009-3-17 21:29:00
|
显示全部楼层
1. int atoi(char * str) 函数2. C++标准库里面的sstream,#includeusing namespace std;void func() {int number;string str = "1";std::istringstream ss( str ); ss >> number;}详见参考资料...
回复
使用道具
举报
千问
|
2009-3-17 21:29:00
|
显示全部楼层
strint c;//定义的字符串,存入的是 16 王小华int a=(int)c;//这样就可以了...
回复
使用道具
举报
千问
|
2009-3-17 21:29:00
|
显示全部楼层
只读取第一个数字吗? sscanf函数用过吗?#include#includemain() {char *s = "16王小华";chars2[100];int b = 0;memset(s2,0,100);sscanf(s, "%d%s...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行