当前位置: 技术问答>linux和unix
在ubuntu下,system函数的返回值
来源: 互联网 发布时间:2016-10-02
本文导语: 小弟使用的是C语言。调用system去执行别人的一个程序(不知道这个程序的返回值)。 问题:system的返回值是什么?什么返回值表示程序运行成功,什么返回值表示程序运行失败? | ret = system(cmd); if (...
小弟使用的是C语言。调用system去执行别人的一个程序(不知道这个程序的返回值)。
问题:system的返回值是什么?什么返回值表示程序运行成功,什么返回值表示程序运行失败?
问题:system的返回值是什么?什么返回值表示程序运行成功,什么返回值表示程序运行失败?
|
ret = system(cmd);
if (ret != -1 && ret != 127) {
status = WEXITSTATUS(ret)
printf("exit status of command '%s': %dn", cmd, status);
}
|
根据楼上几位的回复,写了个简单程序的程序
#include
#include
#include
#include
int
main(int argc, char *argv[])
{
int i;
int result, status;
char cmd[1024];
if (argc