好吧,我正在接受c
,并根据同事的推荐选择了“C编程语言”。到目前为止,我在第1章,所以这是非常的noob问题。一般来说,这也是我所经历的其他练习的问题。
我正在检查我的解决方案1-14,跟随source。在程序清单下面,我看到了以下注释:
当给出自己的源作为输入时,这是程序的输出:
我只能执行编译练习并手动输入文字并使用Ctrl + D
模拟EOF
。使用来自任意文件(例如源)的输入数据的方法是什么,并使其作为作者建议工作。我确实认为它不是复制/粘贴,至少不是手动的。
我尝试的是cat ./histogram.c > ./histogram
,但这不起作用。
答案 0 :(得分:3)
我尝试的是
cat ./histogram.c > ./histogram
,但事实并非如此 工作
>
重定向输出到文件|
会将其重定向到另一个程序,因此您需要cat ./histogram.c | ./histogram
或者(如上面的Marc回答)您可以使用<
从文件读取到程序中。 ./histogram < ./histogram.c
编辑:是的我知道这真的是一个关于操作系统的问题,或者更确切地说是关于shell的问题,而不是'C',但是告诉一个明显的初学者去bash.stackexchange.com并不是很有帮助或者是互联网更好的地方