
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 -auname命令:uname命令可以用来查看当前系统的内核版本号和系统架构等信息。要查看系统版本号,可以使用以下命令:
uname -rcat命令:可以查看系统版本信息的文件。例如,/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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)