我正在尝试使用 execvp 对文件进行排序,这是我的代码。
char *argv1[]={ "sh", "-c", "sort input.txt > output.txt", NULL };
问题是此命令对输出文件中的内容进行排序,但我只想对终端输出进行排序。
最佳答案
要在终端上获取输出而不是进入文件,请使用:
system{ "sort input.txt" );
并且不要使用一些昂贵的东西,例如execvp()
。上面的行完成了全部工作
关于c - execvp 对内容进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35258166/