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

使用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

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号