从控制台输入,如何读取结束?

OJ当需要手动写输入的时候,经常用到。

1、scanf方式

while(scanf("%d",&n)!=EOF)

在window下的控制终端上,ctrl+c即可结束;

在x86下,ctrl+d即可饥结束;

 

2、cin方式

while (cin >> n)   //输入没有结束,cin 就返回 true,条件就为真

在 Windows 下,按下 Ctrl+Z 组合键(可以在当前行,也可以在新的一行),接着按下回车键,输入就结束了,此时 cin 返回 false,循环结束。

在x86下,ctrl+d即可结束

posted @ 2020-03-04 20:32  ren_zhg1992  阅读(601)  评论(0)    收藏  举报