gpt4 book ai didi

Linux C 获取进程退出值的实现代码

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Linux C 获取进程退出值的实现代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

如以下代码所示

复制代码 代码如下

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/wait.h> #include <unistd.h> #include <errno.h> int main(int argc, char *argv[]) {  pid_t pid;  int stat;  int exit_code;  pid = fork();  if(pid == 0)  {   sleep(3);   exit(5);  }  else if( pid < 0 )  {   fprintf(stderr, "fork failed: %s", strerror(errno));   return -1;  }  wait(&stat); // 等待一个子进程结束  if(WIFEXITED(stat)) // 如果子进程通过 return, exit, _exit 正常结束, WIFEXITED() 返回 true  {   exit_code = WEXITSTATUS(stat);   printf("child's exit_code: %d\n", exit_code);  }  return 0; } 。

参考:  "man 2 wait" 。

最后此篇关于Linux C 获取进程退出值的实现代码的文章就讲到这里了,如果你想了解更多关于Linux C 获取进程退出值的实现代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com