社区
Linux/Unix社区
帖子详情
关于execlp的问题
kaphoon
2004-07-10 01:19:05
execlp(buf,buf,(char*)0);
//其中char buf[MAXLINE];从stdin读入,
我不理界第二个buf,我觉得应该不需要啊
读入date,即char buf[MAXLINE] = {'d','a','t','e'};
它没有参数,为什么在execlp的第二位设置呢?
...全文
229
3
打赏
收藏
关于execlp的问题
execlp(buf,buf,(char*)0); //其中char buf[MAXLINE];从stdin读入, 我不理界第二个buf,我觉得应该不需要啊 读入date,即char buf[MAXLINE] = {'d','a','t','e'}; 它没有参数,为什么在execlp的第二位设置呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kaphoon
2004-07-11
打赏
举报
回复
已经了解
但是觉得设置这个argv[0]
有点浪费资源
kaphoon
2004-07-11
打赏
举报
回复
昨天仔细看了execlp说明后已经了解了
但是觉得argv[0]这个设置的有点浪费
呵呵
给分
yanedanny
2004-07-10
打赏
举报
回复
man execlp后你就知道:
第一个buf是命令串,第二个buf是命令行中第一个参数(即命令本身),学过main(int argc,char ** argv)你就会知道此意。第三个就是null.
简单比较C语言中的
exec
l()函数与
exec
lp
()函数
在C语言中,`
exec
l()`和`
exec
lp
()`函数是用于程序替换的重要函数,它们允许当前进程执行一个新的程序,通常用于系统调用。这两个函数都属于`<unistd.h>`头文件的一部分,用于在运行时执行指定的可执行文件。 `
exec
l...
EXEC
LP
.C
《
EXEC
LP
.C》文件的标题表明它是一段C语言标准库的源码。在计算机编程领域,C语言标准库提供了一系列的函数和宏定义,使得程序员能够利用这些预定义的功能来执行各种操作,而无需从零开始编写代码。C语言标准库是...
linux中的重定向
问题
### Linux中的重定向
问题
#### 知识点一:Linux重定向基础概念 在Linux操作系统中,重定向是一种非常实用且强大的功能,它允许用户控制命令的输入与输出流,而不是按照默认方式处理。通常情况下,Linux命令会从...
父进程和子进程
由于`
exec
lp
()`执行后,原始进程的代码被替换,所以不会执行到`
exec
lp
()`之后的代码,因此父进程不会打印"This is farther!"。 5. **进程树结构**: 在Linux系统中,每个进程都有一个父进程。在这个例子中,父进程...
linux进程之综合例程.zip
"
exec
ls.c"很可能包含了使用系统调用`
exec
lp
()`或`
exec
le()`来替换当前进程映像的代码。`
exec
lp
()`和`
exec
le()`是`
exec
`家族的一部分,这些函数用于启动新的程序,而不会返回到调用点。它们允许开发者在一个运行中的...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章