由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 讨论一个c++的变态之处
相关主题
继续请教C++重载问题,>>C++ string to int Problem
读取数据求教求教:取串中的子串好方法
问个关于cin的问题请教一个C++关于输入输出的问题
关于文件读取的C++ 问题?贡献一c++面试题
C++ read matrix from txt filecin 进入 bad state后咋恢复呢? clear()没用
C++ string类输入数据的问题help on string parse
问个C/C++题目如何快速读入文本形式的整数
New C++ programmer, need to ask a I/O file read questionC++读文本文件怎么判断换行?
相关话题的讨论汇总
话题: cin话题: 回车符话题: 缓冲区话题: 留在话题: age
进入Programming版参与讨论
1 (共1页)
n*****n
发帖数: 5277
1
看下面这个程序段
int number, age;
char name[10];
cin>>number;
cin>>age;
cin.getline(name,20);
cin会把回车符留在缓冲区里,但连续两次的cin不会造成干扰,因为cin会自动忽略掉上
一次留在缓冲区里的回车符.但第二个cin留下的回车符会使cin.getline接受到空行,因
为getline不能自动忽略上一次留在缓冲区里的回车符.所以要在cin.getline之前加一
句cin.ignore(),
这到底是谁制定的脑残规则?简单的输入语句都搞得这么不consistent,没人抱怨吗?
1 (共1页)
进入Programming版参与讨论
相关主题
C++读文本文件怎么判断换行?C++ read matrix from txt file
C++如何输入的一个小问题C++ string类输入数据的问题
how to read a sentence into a vector of string?问个C/C++题目
一个很诡异的ifstream问题,求助~~New C++ programmer, need to ask a I/O file read question
继续请教C++重载问题,>>C++ string to int Problem
读取数据求教求教:取串中的子串好方法
问个关于cin的问题请教一个C++关于输入输出的问题
关于文件读取的C++ 问题?贡献一c++面试题
相关话题的讨论汇总
话题: cin话题: 回车符话题: 缓冲区话题: 留在话题: age