while (scanf("%d",&n)!=EOF) eof 是什么函数?谢。

 我来答
湘江畔520
推荐于2016-03-18 · TA获得超过263个赞
知道小有建树答主
回答量:120
采纳率:66%
帮助的人:35.6万
展开全部
1、EOF是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。
2、EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。
#define EOF (-1)
3、除了表示文件结尾,EOF还可以表示标准输入的结尾。但是,标准输入与文件不一样,无法事先知道输入的长度,必须手动输入一个字符,表示到达EOF。
匿名用户
2011-04-15
展开全部
上胡扯,楼上的楼上胡扯。

cout<<"输出个字符串有什么问题??"<<endl;

scanf函数只有在无法读取到更多数据的情况下才会返回EOF,至于输入的东西不是int,程序会卡死在这.......

如果是Windows下的命令提示符或者纯DOS, Ctrl+Z,回车是正确的终止输入的方式。
就是说程序运行后输入数字->回车继续输入数字->按Ctrl+Z,回车结束输入
Unix之类则是Ctrl+D(应该没记错)。

至于这个程序还有几处错误, 而且看了半天不知所谓, 这坨代码究竟是干什么用的?
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张三掩面
2011-04-15 · TA获得超过3298个赞
知道小有建树答主
回答量:851
采纳率:0%
帮助的人:0
展开全部
EOF: end of file
是一个常量。一般定义为-1

windows下 按ctrl-z
linux/unix下按ctrl-d
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-04-20
展开全部
上胡扯,楼上的楼上胡扯。

cout<<"输出个字符串有什么问题??"<<endl;

scanf函数只有在无法读取到更多数据的情况下才会返回EOF,至于输入的东西不是int,程序会卡死在这.......

如果是Windows下的命令提示符或者纯DOS, Ctrl+Z,回车是正确的终止输入的方式。
就是说程序运行后输入数字->回车继续输入数字->按Ctrl+Z,回车结束输入
Unix之类则是Ctrl+D(应该没记错)。

至于这个程序还有几处错误, 而且看了半天不知所谓, 这坨代码究竟是干什么用的?
另外,团IDC网上有许多产品团购,便宜有口碑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚子素
2011-04-15 · TA获得超过600个赞
知道小有建树答主
回答量:566
采纳率:33%
帮助的人:193万
展开全部
这里的EOF在控制台可以通过CTRL+Z(windows)或者CTRL+D(linux)输入,代表结束
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式