請教execl函數族的用法?

msgsnd 2003-10-28 09:09:50
#include <process.h>
#include <stdio.h>
#include <errno.h>

void main()
{
execlp("ping", "http://www.sina.com.cn");
}

or

void main()
{
char *argv[2];
argv[0]="start";
argv[1]="w3svc";
execlp("net.exe", "start","w3svc",NULL);
//execvp("net.exe", argv);
}


為什麼運行時報告命令參數錯誤?
...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CsdnPlayer 2003-10-28
  • 打赏
  • 举报
回复
这是什么C?TC2?
fierygnu 2003-10-28
  • 打赏
  • 举报
回复
execlp的第二个参数是argv[0]的内容,即应该是可执行程序的名字。所以:
execlp("ping", "ping", "http://www.sina.com.cn", NULL);
or
execlp("net.exe", "net.exe", "start","w3svc",NULL);

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧