我突然想到以下命令可以在文本文件中打印输出。
./a.out < infile.txt > actualoutput.txt
但我仍然想知道 < infile.txt > 是干什么用的?
执行这个目标文件时我还能给出哪些其他参数?
我突然想到以下命令可以在文本文件中打印输出。
./a.out < infile.txt > actualoutput.txt
但我仍然想知道 < infile.txt > 是干什么用的?
执行这个目标文件时我还能给出哪些其他参数?
这是将用作标准输入(又名stdin)的文件。您的命令与
cat infile.txt | a.out > output.txt
< infile.txt 表示从 infile.txt 获取标准输入。
同样>actualoutput.txt 表示将标准输出发送到actualoutput.txt。
有关重定向的更多信息,请查看此处。