C++ 根据条件判断是否读取完成
发布时间
阅读量:
阅读量
通过 cin ,我们可以从键盘接收输入数据;如果将标准输入重定向为文件,则 cin 同样可以用于从该文件读取数据。当无法预知输入数据总量且无明确结束标志时,请问如何确定 cin 已经完成读取操作?
获取文件中的数据相对简单。\n当达到文件末尾时就不再进行读取操作了。\n如何在控制台处进行数据读取?\n当然不可以随意关闭终端界面啊!\n这样一来程序也会随之终止哦!
其实,在控制台中输入特殊的控制字符就表示输入结束了:
在 Windows 系统中,通过键盘输入时,按 Ctrl+Z 组合键后再按回车键,就代表输入结束。
在 UNIX/Linux/Mac OS 系统中,Ctrl+D 代表输入结束。
在程序设计中通常将文件末尾视为一种终止方式,并采用Ctrl+Z或Ctrl+D作为终止标记;当使用cin进行输入操作时,默认情况下会等待输入数据;一旦遇到终止标记,则会立即停止并返回false。
cin 判断控制台(键盘)读取结束
输入若干个正整数,输出其中的最大值,程序该如何编写?
#include <iostream>
using namespace std;
int main()
{
int n;
int maxN = 0;
while (cin >> n
全部评论 (0)
还没有任何评论哟~
