可能的重复:
在 ac 程序中运行 shell 命令
我想在 C 程序中调用 echo,然后将其输出重定向到文件。但我不知道如何在C程序中调用unix命令。任何帮助深表感谢。
谢谢,阿什什
#include <stdlib.h>
int main() {
system("echo test > filename");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
是执行此操作的简单方法。如果您想更好地控制该过程,那么您应该研究fork/exec。
但是,您可以使用 C stdlib 文件函数轻松编写文件。这比产生一个新进程要轻量得多。