读取cin直到EOF
Read cin till EOF
我正在为这个答案做一个例子,我注意到http://ideone.com将让我从cin
一直读到EOF
,但Visual Studio 2015不会。
例如,给定程序:
string i;
while(cin >> i) cout << i << endl;
我可以输入:
Lorem Ipsum
而且http://ideone.com将终止:http://ideone.com/22uNOr
Visual Studio 2015将继续等待输入,直到我按下Ctrl+Z并按下Enter
这是gcc/Visual Studio的区别还是什么http://ideone.com正在做什么?
打开http://ideone.com您可以在"输入"选项卡上提供输入。任何输入到该框中的内容都将被馈送到添加有eof
字符的cin
。
例如,如果你这样做:
while (cin.get() != decltype(cin)::traits_type::eof());
在您的本地机器上,除非您按下Ctrl+z并按下Enter
相关文章:
- 如何确定我已使用非编码文件到达 EOF?
- 为什么我的C#代码在调用回C++COM直到Task时会暂停.等待/线程.加入
- 为什么这个 std::queue/指向结构的指针列表直到 List.Size() == 0 才释放内存?
- 如何从文本文件中读取数值,直到遇到字符类型?
- std::ifstream::read 不会读取所有 512 字节,并设置 EOF 和失败位
- C++运行直到按键
- 而(!inputfile.eof())只读取第一行?
- EOF有更安全的替代方案吗?它在我的情况下不起作用
- "错误 C0000:语法错误,令牌"<EOF>"处出现意外$end,并且不确定
- 我正在尝试使用 while 循环从字符串中删除字母,直到没有字母。我在这里做错了什么?
- 如何在 EOF 之前从文件中读取并将其放入字符串中?
- 如何在从文件中读取整数时使用 file.eof()?
- 当 getline 直到新行才读取时会发生什么?
- 读取 c++ istream 直到 EOF,同时丢弃内容
- 使用 gzread 读取直到 EOF 并膨胀浮点值
- 读取cin直到EOF
- 如何从一个文件中读取字符串、char、int,直到在c++中找到eof
- 我怎么能从一个有很多行的.dat文件中读取,并在数组中只收集几个值,直到EOF
- 还有什么比使用istream eof更好的方法来读取文件直到它结束呢?
- 继续while循环直到EOF (Qt)