代码如下;
```
#include <stdio.h>
int main()
{
int count = 0;
int ch;
while ((ch = getchar()) != EOF)
count++;
printf("All of the characters is %d.\n", count);
return 0;
}
```
程序目的是计算输入的字符个数,我分别输入了三种情况的数据,得到情况如下:
1、什么都不输入直接按【ctrl + D】 (Linux系统) 程序直接退出。
2、abc【ctrl + D】【ctrl + D】程序退出。注意:这个时候我需要按两下才能退出。
3、abc【回车】这个时候光标移动到了下一行行首,我再按【ctrl + D】程序退出。
我很疑惑第二种情况,为什么需要按两次【ctrl + D】呢,小白....先谢谢了
Camel97
花间独行