c语言中如何用EOF结束gets的输入?(必须要用EOF结束句子的读入) 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 eof gets 句子 搜索资料 2个回答 #热议# 在购买新能源车时,要注意哪些? 御含灵9r 推荐于2017-10-06 · TA获得超过4157个赞 知道大有可为答主 回答量:3007 采纳率:0% 帮助的人:2674万 我也去答题访问个人页 关注 展开全部 在windows下运行程序时 输入组合键Ctrl+Z在Linux下输入Ctrl+d就会让程序读到一个EOF对于gets来说碰到EOF返回NULLgetchar()碰到EOF返回EOF 也就是-1 更多追问追答 追问 噢噢,我想是我表述不清了,我要问的是编写这么样的结构:我写while(gets(a)!=EOF){}这样的的结构,但是不知道怎么写。。。 追答 while(gets(a)!=NULL) 追问 必须用EOF停止来读入字符串,可以用scanf吗,怎么操作?谢谢回答 追答 跟你说遇到EOF gets会返回NULL你叫我怎么办 你用getchar一个个处理while((c=getchar())!=EOF){} 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 CX星宇 2012-11-09 · 超过99用户采纳过TA的回答 知道小有建树答主 回答量:207 采纳率:0% 帮助的人:110万 我也去答题访问个人页 关注 展开全部 因为ascII码对应的数据是0~127不存在负数、而EFO宏定义为负一。当判断输入字符==EOF的时候就自动退出循环 追问 必须用EOF停止来读入字符串,可以用scanf吗,怎么操作?谢谢回答 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2010-08-11 读取字符串如何借助EOF结束输入(C语言问题)? 3 2011-12-24 scanf()默认是一个字符的读取,可以用EOF判断读取结束... 2011-12-24 关于gets与EOF的问题 22 2016-12-25 gets中EOF的输入问题. 更多类似问题 > 为你推荐: