读书人

怎么取得命令行执行结果

发布时间: 2012-12-16 12:02:32 作者: rapoo

如何取得命令行执行结果
比如我现在调用了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命令结果
管道

读书人网 >VC/MFC

热点推荐