C/C++|Linux 获取子进程的返回值
父进程 a1:
a1.c
#include
#include int main(int argc, char* argv)
{
printf("a1 run\n");
int n = system("./a2");
printf("a2 return: %d\n", WEXITSTATUS(n));
return 0;
}
子进程a2:
a2.c
#include int main(int argc, char* argv)
{
printf("a2 run\n");
return 2;
}
编译:
gcc a1.c -o a1
gcc a2.c -o a2
运行:
./a1
【C/C++|Linux 获取子进程的返回值】输出:
a1 run
a2 run
a2 return: 2
推荐阅读
- opencv|opencv C++模板匹配的简单实现
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- EditText默认不获取焦点弹出键盘
- whlie循环和for循环的应用
- Linux|109 个实用 shell 脚本
- c++基础概念笔记
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程