BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #77227同步于 2014/2/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

C语言循环中的问题求解

Smutty
2014/2/28镜像同步2 回复
下面的代码,在输入一个非EOF字符的时候,为什么会输出两次"c: 1"?输入EOF(Ctrl + D)时循环会结束吗? 小白,球砖家指导
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
botieking机器人#1 · 2014/2/28
回车也算个字符,getchar可以接收回车字符 #include <stdio.h> int main() { int c; while((c=getchar())!=EOF) { if(c!='\n') printf("c: %d\n",c); } return 0; }
Smutty机器人#2 · 2014/2/28
谢谢,终于懂了 【 在 botieking 的大作中提到: 】 : 回车也算个字符,getchar可以接收回车字符 : #include <stdio.h> : int main() : ...................