当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

使用execvp 来调用程序传参

发表于: 2015-07-08   作者:海天片语   来源:转载   浏览:
摘要: 注意: execvp 函数会根据环境变量来查找程序 程序:argc.c 1 #include <stdio.h> 2 3 4 int main(int argc, char *argv[]){ 5 while(--argc > 0){ 6 printf("%s\n", *(++argv)
注意: execvp 函数会根据环境变量来查找程序

程序:argc.c
  1 #include <stdio.h>
  2 
  3 
  4 int main(int argc, char *argv[]){
  5     while(--argc > 0){
  6         printf("%s\n", *(++argv));
  7     }
  8     return 0;
  9 }

gcc grgc.c -o argc 产生argc 

exoprt PATH=$PATH:./

程序:execvp.c

  1 #include <stdio.h>
  2 #include <stdlib.h>
  3 #include <unistd.h>
  4 
  5 
  6 int main(){
  7     char *argv[] = {"argc", "whj", "sjq", NULL};
  8     execvp("argc", argv);
  9     printf("failed\n");
 10     return 0;
 11 }


gcc execvp.c
运行 a.out  
结果: whj sjq

使用execvp 来调用程序传参

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
通过TableData接口可以读取任何形式的数据源,报表制作工具FineReport报表的数据来源可以是数据库数
通过TableData接口可以读取任何形式的数据源,java报表FineReport报表的数据来源可以是数据库数据或
程序数据集传参使用解决方案 通过TableData接口可以读取任何形式的数据源,java报表FineReport报表
前提:本人属于初学者,kettle与java的集成正在学习,本文着重说的是java调用本地的ktr并且传参,而
因为工作需要,这两天接触到了Uploadify插件,由于是第一次用,花了我近一天的时间。下面我把我在用
Android开发中一般都是使用Intent给Activity传参。有时需要传复杂对象时,我们会倾向于用全局变量(
<!-- 正解 --> function fabu(){ $.ajax({ cache: true, type: "POST", url:"${wxTongchenghu
今天做题做的难过,被二次数组传参坑死了。。。。。。。问度娘。。。。。搜到了两个答案:一个错了
开始学习分层以后,理解上有些问题。问同学的看法,上网搜。现在,理解了一些,大家看看理解哪里有
java 传参这个问题,对于简单类型是直接值传递,复杂类型是引用传递,值传递先不说了,引用传递用两
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号