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