Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1095104
  • 博文数量: 80
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 746
  • 用 户 组: 普通用户
  • 注册时间: 2018-06-12 20:01
个人简介

寫写code、调調bug、填填坑,僅此而已。

文章分类

全部博文(80)

文章存档

2019年(30)

2018年(50)

分类: C/C++

2018-11-07 19:34:38


点击(此处)折叠或打开

  1. int executeCMD(const char *cmd,char *result)
  2. {
  3.     char buf_ps[512];
  4.     char ps[512]={0};
  5.     int len=0;
  6.     FILE *ptr;
  7.     strcpy(ps, cmd);
  8.     if((ptr=popen(ps, "r"))!=NULL)
  9.     {
  10.         while(fgets(buf_ps, 512, ptr)!=NULL)
  11.         {
  12.            strcat(result, buf_ps);
  13.            if(strlen(result)>512)
  14.                break;
  15.         }
  16.         pclose(ptr);
  17.         ptr = NULL;
  18.     }
  19.     else
  20.     {
  21.         printf("popen %s error\n", ps);
  22.     }
  23. }

阅读(5454) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~