zoukankan      html  css  js  c++  java
  • 程序执行函数--execve

    程序执行函数--execve

    在Ubuntu编辑C语言并发程序时,需要一个父进程创建一个子进程并将其启动,用到了execve函数

    在使用execve函数之前我们要引入头文件

    #include<unistd.h>

    其函数类型参数形式如下:

    int execve(const char *filename, char *argv[], char *const envp[]);

    执行函数示例:

    #include<unistd.h>
    
    #include<stdio.h>
    
    int main()
    {
            char *path = "/bin/ls";
    
            char *argv[5] = {"ls","-al","/home/meng/",NULL};  //命令和目录
         char *envp[] = {0,NULL};     //执行文件新的环境变量数组

         execve(path,argv,envp);
    //第一个参数是二进制可执行文件,参数二是程序执行是需要的参数序列

    }

    结果如下:

  • 相关阅读:
    nuxt实践
    安卓H5软键盘遮挡输入框
    h5复制粘贴板,打开APP功能
    MVC3
    MVC3
    C#高编
    接口的显式实现(转)
    E-Retail 框架学习
    C#高编
    实现DIV居中布局三种途径(转)
  • 原文地址:https://www.cnblogs.com/Meng2113/p/12459023.html
Copyright © 2011-2022 走看看