shell 命令編碼執行的方式

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");

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章