码迷,mamicode.com
首页 > Windows程序 > 详细

获取windows操作系统版本

时间:2017-09-21 11:21:39      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:cout   pre   pen   版本   size   scm   word   长度   type   

 1 #include <windows>
 2 int main(int argc, char* argv[])
 3 {
 4       HKEY hKey;
 5       DWORD dwType = REG_SZ;
 6       DWORD dwSize = 255;//须指定长度,否则第一次读取RegQueryValueEx不成功,仅返回长度
 7       char data[MAX_PATH];
 8       bool ret;
 9 
10 
11       if(RegOpenKey(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", &hKey) == ERROR_SUCCESS)
12         cout << "open success" <<endl;
13 
14       ret = RegQueryValueEx(hKey,"ProductName",
15                       NULL,
16                       &dwType,
17                       (LPBYTE)data,
18                        &dwSize) == ERROR_SUCCESS;
19 
20       RegCloseKey(hKey);
21       //ret = wcscmp(data, L"Microsoft Windows XP") == 0;
22       cout << data << endl;
23 
24       system("pause");
25 
26      return 0;
27 }

 

获取windows操作系统版本

标签:cout   pre   pen   版本   size   scm   word   长度   type   

原文地址:http://www.cnblogs.com/chinayu/p/7567270.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!