我正在尝试通过我的C程序运行测试文件,但我似乎犯了一个错误。
我的程序是stdin / stdout,所以它应该工作。当我在正常情况下运行它时#34;构建并运行"弹出代码块,通过复制文件内容,它运行得非常好。但是当我在命令提示符中运行它时,如
input.txt < maze.c > output.txt
它不起作用。我也将所有三个文件都放在桌面上,并使用cd Desktop来实现。当我运行该行时,它会打开输入文件,并将输出文件留空。
有什么建议吗?
答案 0 :(得分:2)
命令应为:
$ prog_name < input_file > output_file
不是:
$ input_file < prog_name > output_file
此外,maze.c
是源代码,而不是已编译的程序。