我正在使用C语言编码,并在Linux终端上运行程序。我想将程序的输出保存在一个.txt文件中。通常,我通过执行./a.out>filename.txt
来实现这一点。
但是,我编写了一个交互式程序,在其中必须输入一个数字才能启动程序。在这种情况下,我该怎么做呢?
非常感谢您的帮助和宝贵建议。
我正在使用C语言编码,并在Linux终端上运行程序。我想将程序的输出保存在一个.txt文件中。通常,我通过执行./a.out>filename.txt
来实现这一点。
但是,我编写了一个交互式程序,在其中必须输入一个数字才能启动程序。在这种情况下,我该怎么做呢?
非常感谢您的帮助和宝贵建议。
./a.out 42 > filename.txt
或者更简单地,接受来自重定向输入的输入。
echo 42 | ./a.out > filename.txt ./a.out < input.txt > filename.txt
./a.out < input.txt > output.txt