问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言关于while (scanf("%d", &m) != EOF)的疑问?

发布网友 发布时间:2024-05-04 03:42

我来回答

2个回答

热心网友 时间:2024-12-14 12:37

这得看scanf的定义:
int scanf(const char *format, ...)
返回值:如果成功,该函数返回成功匹配和赋值的个数。如果到达文件末尾或发生读错误,则返回 EOF
所以,如果你在终端上输入数据,而不是从文件,那么基本上不会发生读错误,也就无从读取到EOF了。
如果你是在windows系统上执行此程序,偿试输入:Ctrl+Z,这是微软系统上输入EOF的方法。
或者,改为由文件输入数据。
另外,你用了getchar();也要注意输入缓冲区的问题。因为windows(或说DOS)系统上,输入一个回车,实际上是输入的0Dh ,0AH两个字符,这就导致,一个回车执行了2次循环,所以,在执行一次getchar()之后,执行一下清除缓冲区的操作

热心网友 时间:2024-12-14 12:37

应该是运行环境问题
因为while 1 的写法,很容易被识别为一个死循环。然后环境会加以*,防止长时间运行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
不干胶印刷设备多少钱一套 小型不干胶印刷机价格 什么是走水运 水路的特点是什么 疯狂僵尸机游戏怎么玩,植物大战僵尸高清版怎么玩 植物大战僵尸2 植物大战僵尸2戴夫最好的朋友是谁? 怎么下载疯狂的戴夫游戏 游戏下载地址 小红书数据分析工具推荐 三分钟做好一张小红书封面,不同平台超好用的高效率工具你造吗_百度知... 网球王子的剧场版都有哪些啊 网球王子剧场版:英国式庭球城决战DVD情报 新会陈皮和普通的陈皮有什么区别? 四川生爆盐煎肉的口感特点有什么? 梦见自己很渴朋友给水喝 护士节是几月几号2023护士节是几月几号 护士节是每年的几月几日护士节简介 宝可梦皮卡丘 尼多利诺怎么升级 云鼎云微商是真是假 枸杞跑男,卖枸杞的,好几个同学都说他的枸杞挺好,可是是微信转账先付钱后... I’m a queen like a lion,女娃大发 李健的第一张专辑 word表格怎么让文字对齐呢? 石家庄博物馆能不能鉴定文物? 为什么微赚打不开了 刘宇宁喜欢男的吗 建设某地的"建设"用哪个词合适 大家行行好吧,一个大学新生在四年里做完一个大学生该做的事!!是哪些呢... 某大学生的四年大学生活费用通过银行贷款解决,合同规定学生每年初向工... 学校餐饮课程:让你掌握各类烹饪技巧 你、我和他都喜欢流行音乐。(译英) ...接频率为50HZ,有效值为220V的交流电源时,电流的有效值为28A_百度... while(scanf( %d ,&a[i])!=EOF)的用法 填空( )的汗珠 最近总感觉右后背快接近脊椎的位置疼痛,就是平时不动就不疼,只要是深... ...两头的插销电板可以用在三头的插座上吗 会有危险吗? 插座电线上的插头是2个头的,而插座板上有3个头的插孔,这样的插板还有接... ...的函数有哪些? 是不是有一个asort,qsort?具体怎么用呢? asortof谓语要三单吗 英语词汇:四个表示“复杂的”形容词 ...右脚脚腕,膝盖后面痛,伸不直,有拉的感觉,请问这是怎么回事,如何改... 我妈65岁,偶有下蹲时膝关节疼痛,腿伸不直,但弯曲时不痛,自己按摩慢慢会... 有哪些好喝的果茶值得选购? 移动岗前培训 下列关于股票市场的说法中,不正确的有( )。 (2017年真题)下列关于我国二级股票市场的主要交易机制,说法错误的是... 如何将文章中英文引号变为中文引号的方法(最新版) ...law lay hid in night.句中law 和hid的用法和词意 quite the reverse是什么意思及用法 Translate the following sentences into Chinese 跪求翻译!有追加... 小学五年级上作文辅导班有用吗? ...都可拨打接听,最近1个多月2卡没信号了,是为什么?