如何用C语言获取主机 *** 作系统的版本号

如何用C语言获取主机 *** 作系统的版本号,第1张

redhat系统可直接从文件中读取:cat /etc/redhat-release

windows:

GetUserName(LPWSTR lpBuffer, LPDWORD nSize);

lpBuffer是一个数组的地址,用来存贮得到的用户名,nsize是个指针,指向此存贮此数组大小的单元,就是数组能存贮的字符数量

GetVersionExW(LPOSVERSIONINFOW);

参数LPOSVERSIONINFO是一个指向OSVERSIONINFO类型变量的指针,

具体判断代码如下

定义 OSVERSIONINFO osvi;

然后调用函数取得版本号,判断如下

switch (osvidwPlatformId)

{

case VER_PLATFORM_WIN32_NT:

if (osvidwMajorVersion == 5&&osvidwMinorVersion == 0)

{

strOSVersion = TEXT("Windows 2000");

}

else if (osvidwMajorVersion == 5&&osvidwMinorVersion == 1)

{

strOSVersion = TEXT("Windows XP");

}

else if(osvidwMajorVersion == 6&&osvidwMinorVersion == 0)

{

strOSVersion = TEXT("Windows Vista");

}

else if (osvidwMajorVersion == 4&&osvidwMinorVersion == 0)

{

strOSVersion = TEXT("Windows NT");

}

break;

case VER_PLATFORM_WIN32_WINDOWS:

if (osvidwMajorVersion == 4&&osvidwMinorVersion == 10)

{

strOSVersion = TEXT("Windows 98");

}

else if (osvidwMajorVersion == 4&&osvidwMinorVersion == 90)

{

strOSVersion = TEXT("Windows ME");

}

else

{

strOSVersion = TEXT("Windows 95");

}

break;

default:

break;

}

在Linux系统中,可以使用以下命令来查看系统版本:

lsb_release命令:lsb_release命令可以用来查看Linux发行版的信息,包括发行版名称、版本号和描述等。要使用lsb_release命令,可以使用以下命令:

lsb_release -a

uname命令:uname命令可以用来查看当前系统的内核版本号和系统架构等信息。要查看系统版本号,可以使用以下命令:

uname -r

cat命令:可以查看系统版本信息的文件。例如,/etc/os-release文件包含当前系统的版本信息。要查看该文件的内容,可以使用以下命令:

cat /etc/os-release

以上三种方法都可以查看系统版本信息,具体使用哪种方法取决于个人喜好和需要。

这个嘛,执行以下任一 *** 作: 点击[ 通讯] [ 驱动器信息] 菜单。显示跟GOT的通讯对话框( 驱动器信息选项卡)。指定想要取得驱动器信息的驱动器名。当GOT 的OS版本比GT Designer2所具有的OS 版本新时,对不能识别的OS将显示为“其它”。给你提个小建议:梦翔宇网站有相关专业知识可以学习参考

由于Mac OS X的系统版本(主要指major version)之间某些方面存在一些差异,例如:

一些API在较低版本系统中可以使用,但是到了较高版本系统中变成了deprecated;

一些API仅在较高版本的系统上才存在,如果程序要支持较低的系统版本,则需要通过别的途径来实现同样功能,等等。

因此,在程序中判断系统版本,并根据不同的分支进行处理在一些时候是必要的。

以上就是关于如何用C语言获取主机 *** 作系统的版本号全部的内容,包括:如何用C语言获取主机 *** 作系统的版本号、linux系统内怎么查看系统版本、三菱触摸屏中如何读取GOT安装的OS等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9356436.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存