在“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/