我试图在repl.it上的开放shell中进行I/O重定向。从一个文件中获取输入,以便在程序中运行。输出到一个新文件但什么都没有显示?我只习惯用CMD在Windows上做这件事。
壳牌:
~/maybe-lab6and7$ clang-7 -pthread -lm -o main main.c < address.txt >
open.txt
~/maybe-lab6and7$ 发布于 2020-11-23 06:52:13
编译和链接程序之后,如果没有编译问题和链接问题,则在当前目录中将有一个可执行文件。(假设可执行文件名为:main。)
然后,在更改程序权限以便main是可执行的之后,
您可以执行类似以下内容的程序:
./main < sourcedata.txt > destinationdata.txt结果是main可以从stdin读取sourcedata.txt文件,程序的输出(而不是显示在终端上)将被写入destinationdata.txt。
https://stackoverflow.com/questions/64963162
复制相似问题