我正在尝试在 repl.it 上的打开 shell 中进行 I/O 重定向。从一个文件中获取输入以运行程序。输出到一个新文件但什么也没显示?我只习惯于使用 CMD 从 Windows 执行此操作。
壳:
~/maybe-lab6and7$ clang-7 -pthread -lm -o main main.c < address.txt >
open.txt
~/maybe-lab6and7$
编译和链接你的程序后,如果没有编译问题和链接问题发生,你将在当前目录中有一个可执行文件。(假设可执行文件名为:main
.)
然后,在更改程序权限使其main
可执行后,
您可以执行类似于以下内容的程序:
./main < sourcedata.txt > destinationdata.txt
结果是main
可以从中读取sourcedata.txt
文件stdin
并且程序的输出(而不是显示在终端上)将写入destinationdata.txt
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句