我有一个文件“test.txt”,其中包含一个数字列表,例如
1
3
4
2
3
40
312
53
243
321
423
...etc
我还有一个可执行文件,它是一种排序算法,例如heapsort。 当我输入./heapsort时它会要求我输入,直到按CTRL + D.
如何使./heapsort输入为test.txt?
我有一个程序“生成”。所以,如果我把./generate 20 | ./heapsort它打印有序列表。如何从使用./generate 20>创建的文本文件中读取heapsort。的test.txt
答案 0 :(得分:1)
执行你这样的程序:
./heapsort < test.txt
这会将标准输入重定向到您的文件。
此外,您可以考虑更改您的程序,以便在某个值之后或到达文件末尾时停止询问输入。
答案 1 :(得分:1)
在Linux \ unix上:cat test.txt | ./heapsort