中易网

关于输入结束的一个问题c++

答案:2  悬赏:20  
解决时间 2021-11-07 10:58
while(scanf("%s",s[count].name)!=EOF); 这个语句需要两次输入ctrl+z才能结束.
while(gets(a[o].info)!=NULL)o++; 这个语句需要一次输入ctrl+z就会结束,这是为什么?
最佳答案
while(scanf("%s",s[count].name)!=EOF);

这个本身写法就有问题
scanf返回值是读取的字符个数, 出错和碰到结束符的时候会返回-1 这时候才会刚刚好 等于 EOF, 退出循环
全部回答
vc6并不完全支持标准c++的,要么使用iostream.h等传统头文件,或者不适用using namesace std;,而使用std:: 等指定命名空间的方式
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天津宝坻通威饲料鱼、虾料的成本价、出厂价
学生公寓床 尺寸
奇域酒吧是做什么的啊???
厦门专业办公家具安装哪家服务好?
在淘宝上买完东西后,在那领积分?积分有啥用
pvc管切割刀价格是多少?
街头小摊食品卫生吗
自弹自唱做伴奏是吉他好还是电子琴好
东莞东城车站怎么在地图上看有2东站
孕妇吃驴肉火烧推迟生产了!!!怎么办
洗头后头发湿该怎么护理?
你好!我昨天上传到U盘上的东西今天打开一看
豆浆机加热不打豆是怎么回事?
阿克苏在哪里办健康证多少钱
男人29岁未婚,是不是欲望很强烈?跟我还是异
推荐资讯
中国石化三溪停车区加油站地址在哪,我要去那
楼梯射灯佛山哪家做的好?
香蕉和芭蕉的营养价值有什么不同?
中央民族大学考研真题哪里有?中央民族大学法
成语:
我从香炉礁怎么能到沙河口区白山路75-2号【大
玻璃钢产品价格怎么样
刚生完小狗的母狗没奶水怎么办
鬼渾的意思是什么?鬼渾的释义是什么啊?
我想问一下用针灸减肥是不是真的有效,还有大
dota2小蓝本转盘怎么玩 dota2勇士令状转盘怎
舌头厚白,脾虚怎么调理
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?