ChinaUnix.net
相关文章推荐:

execl用法

想请问一下,我想execl调用grep或awk,能行吗? 参数怎么写啊,请帮忙,多谢

by zhaoming1214 - C/C++ - 2004-05-24 16:48:07 阅读(752) 回复(1)

相关讨论

execl("upcase","upcase",NULL) upcase是人自己写的可执行程序,然后把 标准输入作为他的输入,怎么不行啊?

by tyffly - C/C++ - 2004-02-27 17:18:35 阅读(967) 回复(3)

请问如何实现点击gtk按钮,将某目录下的文件导出至execl?。。。请教各位大侠。。。

by wolfme - GUI编程 - 2008-12-08 14:56:48 阅读(2217) 回复(0)

#include #include int main() { fprintf(stderr,"--begin--\n"); execl("/bin/ls","-l","/home",0);//警告说没有哨兵 什么是哨兵/?作用是? fprintf(stderr,"--end--\n"); return 0; } 结果为什么是: --begin-- jqx2008 soft 正确的结果应该是: drwxr-xr-x 46 jqx2008 jqx2008 4096 2008-10-06 19:10 jqx2008 drwxr-xr-x 2 root root 4096 2008-09-30 17:43 soft 我把“-l”还为其他例如“...

by jqx55ah - C/C++ - 2008-10-07 00:02:26 阅读(1488) 回复(2)

程序片段: ++++++++++++++++++++++++++++++++++++++++ int main(int argc,char *argv[],char *envp[]) { char name[20]; char *p; scanf("%s",name); p=name; printf("\n"); execl("/usr/bin/openssl","openssl","passwd","-1",p,0);//此处忽略fork不考虑先。 return 0;} +++++++++++++++++++++++++++++++++++++++++ 这里execl成功无返回。但是我把stdout内容保存下来存起来,然后插...

by hylinux - C/C++ - 2008-01-28 20:01:42 阅读(2176) 回复(8)

我用execl调用去执行ifconfig然后把ifconfig的输出保存到文件里,但是执行不了,调用如下: execl("/sbin/ifconfig","ifconfig","eth0"," >/home/out",NULL); 并且我有写/home的权限 如果不将输出保存到文件就能执行成功: execl("/sbin/ifconfig","ifconfig","eth0",NULL); 是不是我的方法有误,如果有误要怎么做才是正确的?

by john3851 - 程序开发 - 2006-09-29 13:49:37 阅读(568) 回复(0)

在C程序里面调用execl函数来改变目录,代码如下: execl("/bin/cd","cd","/home/test",0); (/home/test目录已存在) 可是编译运行发现并没有执行,而用execl来调用ls则没有问题,代码如下: execl("/bin/ls","ls","-a","-l",0); 感觉这两个都是按照一样的格式写的:先是路径,之后命令,再之后是参数,可是怎么上面那个不能执行,难道是不能放上自己选择的目录,例如 "/home/test"? 可是如果execl函数无法这样传递的话,有什么...

by samuelz - C/C++ - 2010-07-15 16:44:29 阅读(1937) 回复(6)

请问各位高手execl函数怎么用能否举个小例子.谢谢

by shaquillewang - C/C++ - 2004-11-04 09:32:47 阅读(741) 回复(0)

请教各位高手: 在程序A中代码部分用execl调用外部二进制可执行程序B,那么A中用malloc申请的内存空间,是不是就泄漏了? 谢谢!

by motive - C/C++ - 2009-04-14 09:38:55 阅读(1633) 回复(3)

#include #include #include #include #include #include int aa() { char *path = "/bin/ls"; char *arg0 = "ls"; char *arg1 = "-l"; int size = 2; char buf[2]; int pid; int pipefd[2]; int status; pipe(pipefd); printf("execute!\n"); pid = fork(); if (pid == 0) { dup2(pipefd[1], ST...

by sherry98 - C/C++ - 2008-11-19 00:14:30 阅读(1044) 回复(2)

下面是一个关于解释器的问题: /* Program source : showargs.c * * Program name : showargs */ #include int main(int argc, char *argv[]) { int i; for(i = 0; i < argc; i++) { printf("arg[%d]: %s\n", i, argv); } return 0; ...

by huangbt_unix - C/C++ - 2009-10-09 10:55:13 阅读(5304) 回复(11)