由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 求助,这样从c++输入窗口读入一连串的单词或数字呢?
相关主题
C++ 屏幕输入问题贡献一c++面试题
在C里面怎么验证一个input数字是不是超过int的范围?继续请教C++重载问题,>>
问个C/C++题目C++如何输入的一个小问题
C++ string to int Problemc++ string 一问,
如何快速读入文本形式的整数JSONCPP和ASIO能否联合使用(C++11)?
请教用c++读取large file怎么可以快一些?video streaming library?
python读入数据的问题问sscanf
C++ string类输入数据的问题sscanf problem in MSVC 7
相关话题的讨论汇总
话题: 读入话题: sscanf话题: 输入话题: 数字话题: 单词
进入Programming版参与讨论
1 (共1页)
a********e
发帖数: 508
1
单词和数字是用space分隔的
getline(cin,str,' ')倒是一次可以读入一个,但是只能存储为string类型
。而且但是我不知道怎么判断输入结束。请高手指点一下
多谢
N***m
发帖数: 4460
2
not sure what you are asking for. perhaps strtok function can do this kind
of job. http://www.cplusplus.com/reference/clibrary/cstring/strtok/

【在 a********e 的大作中提到】
: 单词和数字是用space分隔的
: getline(cin,str,' ')倒是一次可以读入一个,但是只能存储为string类型
: 。而且但是我不知道怎么判断输入结束。请高手指点一下
: 多谢

a********e
发帖数: 508
3
you are right! however, it works on char sequence, which is a little
inconvinient for me. thanks anyway

【在 N***m 的大作中提到】
: not sure what you are asking for. perhaps strtok function can do this kind
: of job. http://www.cplusplus.com/reference/clibrary/cstring/strtok/

c**b
发帖数: 2999
4
use sscanf
char s[2000],b[200];
int a,c;
cin.getline(s,2001);
sscanf(s, "%d %s %d", &a, b, &c);

【在 a********e 的大作中提到】
: 单词和数字是用space分隔的
: getline(cin,str,' ')倒是一次可以读入一个,但是只能存储为string类型
: 。而且但是我不知道怎么判断输入结束。请高手指点一下
: 多谢

s*w
发帖数: 729
5
判断输入结束
while (!getline(cin,str,' ').eof()) {
}
string 转数字方法很多,随便 google, 比如
istringstream stream (s);
double t;
stream >> t;

【在 a********e 的大作中提到】
: 单词和数字是用space分隔的
: getline(cin,str,' ')倒是一次可以读入一个,但是只能存储为string类型
: 。而且但是我不知道怎么判断输入结束。请高手指点一下
: 多谢

1 (共1页)
进入Programming版参与讨论
相关主题
sscanf problem in MSVC 7如何快速读入文本形式的整数
一个c语言的问题请教用c++读取large file怎么可以快一些?
c++ 中如何把str转换为float?python读入数据的问题
how to sscanf this case.C++ string类输入数据的问题
C++ 屏幕输入问题贡献一c++面试题
在C里面怎么验证一个input数字是不是超过int的范围?继续请教C++重载问题,>>
问个C/C++题目C++如何输入的一个小问题
C++ string to int Problemc++ string 一问,
相关话题的讨论汇总
话题: 读入话题: sscanf话题: 输入话题: 数字话题: 单词