Chinaunix

标题: 请各位指点一下execl()函数 [打印本页]

作者: 小蟹子    时间: 2007-03-01 21:01
标题: 请各位指点一下execl()函数
本人写了一个简单的函数来试验execl()函数的功能,如下:
#include <iostream>
#include <unistd.h>
using namespace std;
main(int arg0,char *arg[])
{
        execle("/home/wj/wj/example/gc","gc",NULL);
        cout<<"dkjfalskjdlfkas"<<endl;
      
}
其中:gc是我一个gc.cpp文件生成的可执行文件
执行 ./gc
输出为:The portion of 'cabbage' containing only a, b, or c is 5 bytes long
但是此程序在执行后,输出结果为:
dkjfalskjdlfkas
请问他为什么不执行gc 输出The portion of 'cabbage' containing only a, b, or c is 5 bytes long
而是直接执行  cout<<"dkjfalskjdlfkas"<<endl;???????
作者: Bayweb    时间: 2007-03-02 13:31
原帖由 小蟹子 于 2007-3-1 21:01 发表于 1楼  
本人写了一个简单的函数来试验execl()函数的功能,如下:
#include <iostream>
#include <unistd.h>
using namespace std;
main(int arg0,char *arg[])
{
        execle("/home/wj/wj/ ...


>>
>>
>>你的gc程序执行失败,你把errno打印出来看看。或者把gc换成系统自己的程序验证gc是否能正常运行
>>
>>




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2