在第 2 版的第 1.5.2 节中。K&R 介绍了 getchar() 和 putchar() 并给出了一个字符计数的例子,然后是行计数,以及整章的其他内容。
这是字符计数程序
#include <stdio.h>
main() {
long nc;
nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n",nc);
}
输入应该从哪里来?在终端命令窗口中输入并按回车键适用于文件复制程序,但不适用于此程序。我正在为 Mac 使用 XCode。
似乎最简单的方法是使用路径“pathway/folder/read.txt”读取文本文件,但我也遇到了麻烦。