本文共 739 字,大约阅读时间需要 2 分钟。
int my_system(const char * cmd){ FILE * fp; int res = 0; char buf[1024] = {0}; if (cmd == NULL) { printf("my_system cmd is NULL!\n"); return -1; } if ((fp = popen(cmd, "r") ) == NULL) { perror("popen\n"); printf("popen error: %s/n", strerror(errno)); return -1; } else { while(fgets(buf, sizeof(buf), fp)) { printf("%s", buf); } if ( (res = pclose(fp)) == -1) { printf("close popen file pointer fp error!\n"); return res; } else if (res == 0) { return res; } else { printf("pclose res is :%d\n", res); return res; } }}
转载地址:http://czmai.baihongyu.com/