• 全部
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux
  • 问答

关于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的第二位设置呢?
...全文
148 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过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.
回复
相关推荐
关于execlp()函数及其参数问题
execlp("ls", "ls", "-al", (char *)0); 其输出结果就跟我们在终端里输入ls命令得到的结果一样。 在说疑问之前,先看函数的定义: int execlp(const char *file, const char *arg, .../* (char *) ...
关于execlp 函数的使用和说明
execlp()会从PATH 环境变量所指的目录中查找符合参数file的文件名,找到后便执行该文件,然后将第二个以后的参数当做该文件的argv[0]、argv[1]……,最后一个参数必须用空指针(NULL)作结束。如果用常数0来表示一个...
关于execlp
我碰到的第一个例子就是execlp("ls","ls","-a",(char *)0) 我不是没有看手册,手册中是这样写的: int execlp(const char *path, const char *arg,...); 我当时觉得ls就是对应的char *path, 那么第二个ls就是参数了...
关于linuxC语言中创建进程,利用execlp函数执行.c程序问题
关于linuxC语言中创建进程,利用execlp函数执行.c程序问题 对于一个小白来说,这个系统调用真的太难了,完全摸不着头脑啊,一搜execlp函数,全是执行的命令,什么传参硬是没懂。 不过说到底,还是自己C语言的基础太...
简单比较C语言中的execl()函数与execlp()函数
主要介绍了C语言中的execl()函数与execlp()函数的简单比较,是C语言入门学习中的基础知识,需要的朋友可以参考下
关于execlp函数求解
原函数执行带参数,如./a.out add 1 2 求和为3,用 ret=execlp("./a.out","./a.out","argv[1]","argv[2]",NULL) 想实现./execlp add 1 2
execlp
execlp c语言中执行系统命令的函数 execlp() 会从PATH环境变量所指的目录中查找符合参数file的文件找到后就执行该文件, 第二个参数开始就是执行这个文件的 args[0],args[1] 最后一个参数用(char*)NULL结束 android...
linux中的execlp函数的作用,我不明白execlp()在Linux中的工作原理
这个原型:int execlp(const char *file, const char *arg, ...);说execlp是一个可变参数函数。它需要2个const char *。其余的参数(如果有的话)是要转移到我们要运行的程序的附加参数 – 也是char * – 所有这些都是...
Linux execlp函数
execlp 从PATH 环境变量中查找文件并执行   定义: int execlp(const char * file,const char * arg,……);   头文件: #include<unistd.h>   说明: execlp()会从PATH 环境变量所指的...
C++之execlp函数用法
execlp函数会从PATH环境变量所指得目录中查找符合参数file的文件名,找到后便执行该文件,然后将第二个以后的参数当作该文件的argv[0]、argv[1]......,最后一个参数必须用空指针(NULL)结束。 execlp函数声明如下...
linux之execlp函数简单使用
linux之execlp函数简单使用 1.execlp函数:加载一个进程,借助PATH 环境变量 #include <unistd.h> extern char **environ; int execlp(const char *file, const char arg, … / (char *) NULL */); a.参数1为...
execlp函数使用
原文:... execlp(从PATH 环境变量中查找文件并执行)    相关函数:  fork,execl,execle,execv,execve,execvp    表头文件:  #include<unistd.h> ...
关于execlp调用shell后的输出问题
execlp("/usr/local/nagios/libexec/check_nrpe", "check_nrpe", "-H", ipnum, "-c", argv[1], NULL) 请问下如何把check_nrpe的结果不输出到标准输出里面??
execlp()函数
Linux C 调用 ping命令 检测网络状态1234567891011121314151617181920212223242526272829303132333435363738int ping_status(char *ip){ int i, status; pid_t pid; printf("&gt;&...
execlp和system的区别
我们都知道,如果想在程序中调用一个别的函数可以这样进行: 1、system函数 2、execlp函数 他们两个最大的区别是: system函数会创建新的进程,而execlp不会创建新的进程。
linux中的execlp函数的作用,我不明白execlp()在Linux中的工作方式
小编典典这个原型:int execlp(const char *file, const char *arg, ...);说execlp是一个变量参数函数。这需要2 const char *。其余的参数(如果有的话)是要移交给我们要运行的程序的其他参数-而且char*-所有这些都是...
【转】关于C execlp函数的理解
转自:http://bachue.is-programmer.com/posts/21611.html execlp(从PATH 环境变量中查找文件并执行) ...fork,execl,execle,execv,execve,execvp ...定义函数int execlp(const char * file,con...
exec系列函数(execl,execlp,execle,execv,execvp)使用
...exec替换进程映像exec关联函数组(execl、execlp、execle、execv、execvp) 一,exec替换进程映像 在进程的创建上Unix采用了一个独特的方法,它将进程创建与加载一个新进程映象分离。这
一段程序:execlp和waitpid
#include <stdio.h> #include <sys/types.h> #include <unistd.h> #include<sys/wait.h> int main() { char buf[1024] = {0}; pid_t pid; while (1) ... scanf("%s...
linux中的execlp函数的作用,Linux下的C程序,使用函数execlp运行Shell命令
通过C程序运行Shell命令,使用execlp函数execlp的几个参数分别为:文件名,各个参数,(char*)0其中“各个参数”部分中的第一个参数就是文件名(相当于文件名要输入两遍)最后一个参数写(char*)0就可以了文件b.cpp代码...
Linux下execl函数与execlp函数的具体详细用法
execl()函数:执行文件函数 头文件: #include<unistd.h> 定义函数: intexecl(const char * path, const char * arg, ...); 函数说明:execl()用来执行参数path 字符串所代表的文件路径, 接下来的参数代表...
FFmpegAndroidDemo.zip
ffmpeg-3.3.1移植到android平台
光模块基础知识
光模块内部发射与接收的专业讲解,利于新手快速开发。
内核的启动过程分析-uboot和系统移植第16部分
本课程为linux kernel移植的第3部分,主要内容是linux内核启动流程的代码分析和细节解读。本部分的学习目标是对linux内核的启动和构建过程有个清晰理解,对内核启动后的状态有清晰认识,从而能够帮助我们分析和解决内核移植过程中的问题。 本课程为uboot和系统移植阶段的第16部分,适合学习了uboot移植,需要继续学习ulinux内核移植的同学。
android 登陆界面例子
android 登陆界面例子 可以直接运行的
信息安全等级保护管理办法(公通字[2007]43号)
信息安全等级保护管理办法(公通字[2007]43号)
PPT模板下载
PPT模板下载我只是想要点积分啊 
vue-devtools chrome 插件
chrome(谷歌浏览器)vue代码调试插件, 已打包。解压后,通过chrome扩展程序加载即可使用。 使用方法: 1、chrome浏览器输入地址“chrome://extensions/”进入扩展程序页面 2、勾选开发者模式 3、点击“加载已解压的扩展程序...”按钮,选择解压后的chrome文件夹,即可添加成功。 4、添加完vue-devtools扩展程序之后,我们在调试vue应用的时候,ch rome开发者工具中会看一个vue的一栏,点击之后就可以看见当前页面vue对象的一些信息
微信公众平台开发入门
本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。 通过合理的课程设计,结合讲师多年的教学经验、微信开发经验,轻松引导初学者掌握微信公众平台开发。
《UML面向对象需求分析与建模教程》 邹盛荣 主编 电子版 2016.01 .doc
PPT已在CSDN均可免费下载 《UML面向对象需求分析与建模教程》 邹盛荣 主编 电子版 2016.01 .doc 当当网上可购买纸质书: http://product.dangdang.com/23766413.html
发帖
Linux/Unix社区
创建于2007-08-27

2.0w+

社区成员

Linux/Unix社区 应用程序开发区
申请成为版主
帖子事件
创建了帖子
2004-07-10 01:19
社区公告
暂无公告