exec配合fork使用

Posted studying~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了exec配合fork使用相关的知识,希望对你有一定的参考价值。

为什么要用exec族函数,有什么作用?
在这里插入图片描述

实现功能,当父进程检测到输入为1的时候,创建子进程把配置文件的字段值修改掉。

代码如下:
#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/wait.h>
int main()
{
        int pid;
        int i;
        while(1)
        {
                printf("please shuru:\\n");
                scanf("%d",&i);
                if(i==1)
                {
                        pid = fork();
                }
                if(pid == 0)
                {
                        execl("./changedata","changedata","test.config",NULL);
                }
        }
        return 0;
}

将 https://editor.csdn.net/md/?articleId=116060336 的源文件代码编译成可执行文件changedata即可得结果。

以上是关于exec配合fork使用的主要内容,如果未能解决你的问题,请参考以下文章