我需要一个看起来像的输入
./a.out <exe> <arg1> ... <argn> <others_stuff>
我必须作为一个单独的进程执行的输入在哪里<exe> <arg1> ... <argn>
(目标是将 exe 的输出保存到 txt 中)。
将输出保存到 txt 文件中没有问题,我只需要重定向标准输出(使用 dup2、freopen 或类似的东西)。
问题是只执行一部分 argv!因为 exec 的系列函数(它们太多了!)让我们将整个 argv 作为输入,或者指定每个 arg。我写在这里是因为我无法解决问题,所以我希望你能帮助我(我到处搜索都没有成功)。
编辑:我忘了说我不能使用系统来执行命令!