c - 关于 K&R 的问题 - 重定向输入

标签 c

在“The C Programming Language”(K&R) 的第 1.6 节中有一个示例程序,作者声明:

The output of this program ON ITSELF is
    digits = 9 3 0 0 0 0 0 0 0 1, white space = 123, other = 345

然后还有很多类似的程序等等,包括习题。我了解有关代码逻辑的所有内容并且可以做练习,但是我如何像作者或网络上的许多其他人一样在文件上实际测试我的程序?

编辑:问题应该是:如何将文件的输入重定向到程序?

最佳答案

1.6 章中的程序从标准输入读取输入。要让它从文件中读取,您可以(在大多数操作系统上)通过运行您的程序将标准输入重定向为文件:

myprogram < somefile

或者你可以像这样将一个文件的内容传递给它:

cat somefile | myprogram

在 Windows 上,您将使用 type 程序而不是 cat

type somefile | myprogram

关于c - 关于 K&R 的问题 - 重定向输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6637895/

上一篇:编译 C 程序

下一篇:c - 声明的含义

相关文章:

c++ - 在 C/C++ 中使用 iconv 将字符串转换为 ISO-8859-1

c - 发送和接收不一致

c - C 中的函数调用在参数前面使用 &

c - 提高我实现计数排序的时间复杂度(C)

c++ - 调试断言失败 VS2010

C: fscanf 导致未初始化变量错误

C 中逐字比较字符串

c++ - 使用 OpenCV 和机器学习的简单对象检测

c++ - 与主线程相比,辅助线程崩溃是否有优势?

c - 正在链接...链接: fatal error LNK1181: cannot open input file 'libgsl.a'