1 popen
pfd = popen("cmd","r");
fread(buff, 1, MAX, pfd);
plcose(pfd);
2 execl
pid = fork;
if(pid = 0)
{
execl("/bin/ls", "-l", NULL);//去执行新的可执行文件 替换当前进程。只有执行失败才会返回。
}
3 system
system("ls -l");
1 popen
pfd = popen("cmd","r");
fread(buff, 1, MAX, pfd);
plcose(pfd);
2 execl
pid = fork;
if(pid = 0)
{
execl("/bin/ls", "-l", NULL);//去执行新的可执行文件 替换当前进程。只有执行失败才会返回。
}
3 system
system("ls -l");