问题描述
- C++如何实现不定行输入?
-
例如输入:1
2
3
以回车换行输入下一个数,直到什么也不输入直接回车为止,结束读取。
vs2012编译器,试过while(cin>>a) ,但是不行
求高手指点
解决方案
string s;
do {
cin >> s;
}
while (s != "")
解决方案二:
可以用scanf,比较好控制些
解决方案三:
while (~scanf(&x)) {
........
}
解决方案四:
while (~scanf(&x)) {
........
}
解决方案五:
while (~scanf(&x)) {
........
}
解决方案六:
当然不行,把while里面的用getchar直接就写出来了。
解决方案七:
#include
using namespace std;
string s;
do{
getline(cin,s,'
');
while(!s.empty());
解决方案八:
用scanf比较好一些
解决方案九:
c++输入文件处理按行读取并且将实现对一行数据分别处理
时间: 2024-08-31 07:10:29