C语言获取windows操作系统信息

来源:互联网 发布:js获取浏览器宽度 编辑:程序博客网 时间:2024/05/17 02:54


欢迎转载,但转载时请注明本博客出处:http://blog.csdn.net/pingd/article/details/22396517,谢谢!


这里也只是一个功能函数而已,话不多说,直接上代码:

//获取操作系统名字,如windows 7//成功返回系统信息,失败返回NULLchar *GetVersionInfo(){OSVERSIONINFO osvi;ZeroMemory(&osvi, sizeof(OSVERSIONINFO));osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);if (!GetVersionEx(&osvi)) {return NULL;}//判断版本if (osvi.dwMajorVersion == 5) {switch (osvi.dwMinorVersion) {case 0:return "Windows 2000";case 1:return "Windows XP";case 2:return "Windows Server 2003";default:return "Unknown System";}}else if (osvi.dwMajorVersion == 6) {switch (osvi.dwMinorVersion) {case 0:return "Windows Vista";case 1:return "Windows 7";case 2:return "Windows 8";default:return "Unknown System";}}else {return "Unknown System";}}

其中关于windows版本的最新信息见如下链接:

http://msdn.microsoft.com/en-us/library/ms724834(v=vs.85).aspx

这些的信息返回都是通过此判断的。

完整代码下载请摸戳右边红色→(下载)

2 0
原创粉丝点击