system函数相当于封装后的exec
#include <stdlib.h>
int system(const char *command);
system()函数的返回值如下:
成功:则返回进程状态值;当sh不执行时,返回127;
失败:返回-1;文章来源:https://www.toymoban.com/news/detail-709154.html
#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文章来源地址https://www.toymoban.com/news/detail-709154.html
到了这里,关于Linux--system函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!