execlp函数
使用execlp函數測試了下,看書不仔細,結果g++總是提示
“函數調用中缺少哨兵 [-Wformat]”
網上一查,才發現,調用exec函數族的時候,需要在最后一個參數填上 (char*)0,用以表示參數結束了
cout << "son" << endl;
int nRet = execlp("ls","-alhrt", (char*)0); ? 最后一個參數必須是(char*)0,并且一旦執行成功了,則后面的兩行代碼時不會被執行的。因為exec函數使用了ls替換掉了當前的進程。
cout << "ls -alhrt return " << nRet << endl;
cout << "son is over" << endl;
轉載于:https://www.cnblogs.com/unforget/archive/2012/02/02/2335857.html
總結
- 上一篇: 拒绝平庸--浅谈WEB登录页面设计
- 下一篇: html5 初试 indexedDB