c语言中如何用EOF结束gets的输入?(必须要用EOF结束句子的读入)

[复制链接]
查看11 | 回复2 | 2012-11-9 16:12:03 | 显示全部楼层 |阅读模式
因为ascII码对应的数据是0~127不存在负数、而EFO宏定义为负一。当判断输入字符==EOF的时候就自动退出循环...
回复

使用道具 举报

千问 | 2012-11-9 16:12:03 | 显示全部楼层
在windows下运行程序时 输入组合键Ctrl+Z在Linux下输入Ctrl+d就会让程序读到一个EOF对于gets来说碰到EOF返回NULLgetchar()碰到EOF返回EOF 也就是-1...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行