藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


在UNIX上,如何使用execv調用另外一個程序?

我為什麼調用總是失敗?

在UNIX上,如何使用execv調用另外一個程序?

perror(errno);
打印錯誤信息。

貼出相關代碼

在UNIX上,如何使用execv調用另外一個程序?

我是這樣寫的:
if(0==fork()){
    if(0!=execv(argv[1],argv-new)){
        cout<<"fail to execute such program:"<<argv[1]<<endl;
    }
}

在UNIX上,如何使用execv調用另外一個程序?

argv-new什麼意思?

用perror(errno);打印錯誤信息



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com