输入来自Kernighan和Ritchie的例子

Dav*_*vis 5 c input

在第2版的第1.5.2节中.K&R介绍了getchar()和putchar(),并给出了一个字符计数,然后是行计数以及本章其他内容的示例.

这是字符计数程序

#include <stdio.h>
main() {

long nc;

nc = 0;
while (getchar() != EOF)
    ++nc;
printf("%ld\n",nc);
}
Run Code Online (Sandbox Code Playgroud)

输入应该来自哪里?键入终端命令窗口并按Enter键为文件复制程序工作但不是为此.我正在使用XCode for Mac.

看起来最简单的方法是读取带有"pathway/folder/read.txt"路径的文本文件,但我也遇到了麻烦.

Pot*_*ter 8

从交互式命令行,按下Ctrl-d换行符后,或CTRL-D两次换行之后,以终止输入.然后程序将看到EOF并显示结果.

要按路径传递文件,并避免使用交互式部分,请使用<shell 的重定向运算符./count_characters < path/to/file.txt.