Linux--system函数

system函数相当于封装后的exec

c 复制代码
#include <stdlib.h>

int system(const char *command);

system()函数的返回值如下:

成功:则返回进程状态值;当sh不执行时,返回127;

失败:返回-1;

c 复制代码
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>

int main()
{
	pid_t pid;
	int data = 10;
	
	while(1){
		printf("please input a data:\n");
		scanf("%d",&data);
		if(data == 1){
			int fdSrc;
			pid = fork();
			if(pid > 0){
				wait(NULL);
			}
			if(pid == 0){
				//execl("./changeData","changeData","config.txt",NULL);				
			system("./changeData config.txt");
			}
		}
		else{
			printf("wait ,do nothing!\n");
		}
	}
	
	return 0;
}

linux system函数详解 https://www.cnblogs.com/leijiangtao/p/4051387.html

相关推荐
SweetCode15 小时前
【无标题】
开发语言·c++·算法
慕容雪_15 小时前
运维笔记-网络共享
运维·笔记·网络共享
shughui15 小时前
Python基础面试题:语言定位+数据类型+核心操作+算法实战(含代码实例)
开发语言·python·算法
Florence2315 小时前
cuFuncSetCacheConfig
linux·运维·服务器
王老师青少年编程15 小时前
信奥赛C++提高组csp-s之拓扑排序详解
c++·算法·拓扑排序·csp·信奥赛·csp-s·提高组
kaikaile199515 小时前
matlab计算流场
人工智能·算法·matlab
Petal99091215 小时前
内核调试:Linux编译内核源码为deb并更新内核
linux·运维·服务器
用户4672445449915 小时前
Linux 进程管理
linux
3GPP仿真实验室15 小时前
【Python源码】6G:PyTorch OFDM 教学仿真平台
算法
xie_pin_an15 小时前
C++ 从入门到进阶:核心知识与实战指南
java·c++·算法