C语言编写识别当前运行操作系统的程序代码~~急 30

请高手教教我做这道C语言编程题目,请问:一、编写一个较通用的程序,能够识别当前运行的操作系统。二、编写一个较通用的程序,能够识别系统安装的所有操作系统。希望能给出完整的能... 请高手教教我做这道C语言编程题目,请问:
一、编写一个较通用的程序,能够识别当前运行的操作系统。
二、编写一个较通用的程序,能够识别系统安装的所有操作系统。
希望能给出完整的能运行的程序~~~最好还能讲下原理,能注释在代码。谢谢了~~~急啊~~~
展开
 我来答
L_o_o_n_i_e
2010-03-30 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5117万
展开全部
这要试验了。
假定它是某系统,用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 全要熟悉才行。
Ahjfw
2010-03-30 · TA获得超过396个赞
知道小有建树答主
回答量:609
采纳率:0%
帮助的人:0
展开全部
没法做到
程序作为操作系统的上层,下层不提供这样的接口,没法判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
青菜小男孩
2010-03-30
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
只要读一个文件就行了,但是要对操作系统很了解,我还在学习阶段,帮不上你。SORRY
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式