c语言怎么将cmd返回的值赋给a
#include <stdlib.h>
#include <stdio.h>
void main()
{
long a,b;
a = system("cmd.exe /c wmic memphysical get maxcapacity");
b = a / 1042 /1024;
printf("主板最大支持的内存为 %d GB ",b);
}
system不可能得到cmd显示的内容
这个若要直接得到,要用到内部管道(有一定的技术难度及有点繁,若有时间且你有兴趣可以给你写一个),简单的作法,直接用外部管道,通过文件来得到数据
以下是程序
热门标签: