C语言编写识别当前运行操作系统的程序代码~~急 30
请高手教教我做这道C语言编程题目,请问:一、编写一个较通用的程序,能够识别当前运行的操作系统。二、编写一个较通用的程序,能够识别系统安装的所有操作系统。希望能给出完整的能...
请高手教教我做这道C语言编程题目,请问:
一、编写一个较通用的程序,能够识别当前运行的操作系统。
二、编写一个较通用的程序,能够识别系统安装的所有操作系统。
希望能给出完整的能运行的程序~~~最好还能讲下原理,能注释在代码。谢谢了~~~急啊~~~ 展开
一、编写一个较通用的程序,能够识别当前运行的操作系统。
二、编写一个较通用的程序,能够识别系统安装的所有操作系统。
希望能给出完整的能运行的程序~~~最好还能讲下原理,能注释在代码。谢谢了~~~急啊~~~ 展开
3个回答
展开全部
这要试验了。
假定它是某系统,用system("命令")试验,命令成功,就是某系统。
例如:
system("ver >> a.log");
打开 a.log, 如果 有 “Microsoft Windows XP [Version 。。。。]”就是 Windows XP
unix 有类似 的 /proc/version (你要查一下unix 命令,我很久未用unix,命令字可能有误)
linux, Mac ....五花八门的OS, 都有 类似 version 的命令,用system发命令就可以查
另外 partition 肯定也有办法 查的。
五花八门的OS 全要熟悉才行。
假定它是某系统,用system("命令")试验,命令成功,就是某系统。
例如:
system("ver >> a.log");
打开 a.log, 如果 有 “Microsoft Windows XP [Version 。。。。]”就是 Windows XP
unix 有类似 的 /proc/version (你要查一下unix 命令,我很久未用unix,命令字可能有误)
linux, Mac ....五花八门的OS, 都有 类似 version 的命令,用system发命令就可以查
另外 partition 肯定也有办法 查的。
五花八门的OS 全要熟悉才行。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询