helloyesyes 发表于 2013-2-1 09:51:05

C++ 判断本机操作系统类型

int GetOSVer(){OSVERSIONINFO   osver;   osver.dwOSVersionInfoSize   =   sizeof(OSVERSIONINFO);   GetVersionEx(&osver);   if(osver.dwPlatformId == 2){if(osver.dwMajorVersion == 5 && osver.dwMinorVersion == 1){printf("xp\n");return(2);}if(osver.dwMajorVersion == 5 && osver.dwMinorVersion == 2){printf("windows 2003\n");return(3);}if(osver.dwMajorVersion ==6 && osver.dwMinorVersion == 0){printf("vista and 2008\n");return(4);}if(osver.dwMajorVersion ==6 && osver.dwMinorVersion == 1){printf("2008 R2 and Windows 7\n");return(5);}}return 0;}
主要是dwMajorVersion 和 dwMinorVersion 号码的判断。
页: [1]
查看完整版本: C++ 判断本机操作系统类型