#include<stdio.h>
#include<unistd.h>
#include<string.h>
#define MAXLINIE 100
main(int argc, char* argv[]) {
if (fork()==0){
execl("/bin/> temporar.txt", "/bin/> temporar.txt", ">temporar.txt", NULL);
}
}
基本上,我想做的是使用 unix 中的进程创建一个文件,这是我的代码,但由于某种原因它不起作用,我不太了解该execl
命令以及为什么前两个参数必须相同:execl("/bin/ls", "/bin/ls", "-l", NULL);
这很好用,有人可以帮帮我吗?
非常感谢!