我正在研究K&R的书,我正在编写如何从文本流中计算字符的代码示例.我复制了他们的代码并尝试运行它,但是当命令行提示你输入字符时,循环不会退出,因此永远不会打印出字符数.这里有错误,我没有抓到?
#include <stdio.h>
main() 
{
     long nc;
     nc = 0;
     while(getchar() != EOF) {
          ++nc;
     }
     printf("%1d\n", nc);
}
Pau*_* Bu 10
每当你想要停止它时,只需将EOF信号发送到shell.
Ctrl+ d在Linux或Ctrl+ z在Windows上.
顺便说一下(作为附加信息)Ctrl+ c发送SIGINT到Linux和Windows上的进程它做了类似的事情.
| 归档时间: | 
 | 
| 查看次数: | 254 次 | 
| 最近记录: |