我正在用 C 语言编码并在 Linux 终端中运行程序。我想将程序的输出保存在 .txt 文件中。我通常通过执行来做到这一点./a.out>filename.txt
但我编写了一个交互式程序,其中我必须输入一个数字才能启动该程序。这种情况我该怎么办呢?
非常感谢,非常欢迎您提出宝贵的建议。
将输入数字的要求从终端移至命令行参数。
./a.out 42 > filename.txt
或者,更简单的是,接受来自重定向输入的输入
echo 42 | ./a.out > filename.txt
./a.out < input.txt > filename.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)