首页 > C/C++, 资料 > c代码中执行shell命令的方法

c代码中执行shell命令的方法

2015年9月18日
分类: C/C++, 资料 标签: , ,
发表评论 阅读评论
  1. 使用system
  2. 使用popen,可以获取shell的输出

FILE * fp = popen(cmd.c_str(), “r”);
if(fp == NULL)
{
cout << “popen failed to excute ” << cmd;
return 1;
}

 

string out;

while(!feof(fp))

{

char buffer[1024] = {0};

fgets(buffer, sizeof(buffer), fp);

out += buffer;

}
pclose(fp);
cout << cmd << “, output is: ” << out;

return 0;

小赢理财-众安保险本息保障

零一积流|IT参考 原创文章,转载请注明出处: http://www.it-refer.com/2015/09/18/c-code-excute-shell-command


您可能需要这些【参考资料】:
  1. 本文目前尚无任何评论.
您必须在 登录 后才能发布评论.