首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么取得命令行执行结果

2012-12-16 
如何取得命令行执行结果比如我现在调用了system(ipconfig/all)现在我想把它显示在控制台的内容取出来怎

如何取得命令行执行结果
比如我现在调用了system("ipconfig/all");
现在我想把它显示在控制台的内容取出来怎么取, 有没有什么好的方案


[最优解释]


system("ipconfig/all > c:\\a.txt");
FILE *fp = fopen("c:\\a.txt", "r"); 
while (!feof(fp)){
char buf[100] = {0};
fgets(buf, 100, fp);
printf("%s", buf);
}


或者

FILE *fp = _popen("ipconfig /all", "r");
while (!feof(fp)){
char buf[100] = {0};
fgets(buf, 100, fp);
printf("%s", buf);
}

[其他解释]
获取CMD命令结果 
管道

热点排行