得到system执行后的返回值

http://techbbs.zol.com.cn/1/10_512.html###

char buf[10];
char * ps="ps -ef|grep -c root";
FILE *ptr;
int i;if((ptr = popen(ps, "r")) != NULL)
{
        fgets(buf, 10 , ptr);
        i = atoi(buf);
        pclose(ptr);
}
// i 就是你要的值

你可能感兴趣的:(得到system执行后的返回值)