用C语言读取计算机cpu、硬盘等主要硬件信息并输出到文本文件、MS Word

longlong1224 2015-01-09 01:35:40
急求 ! 课程设计 下星期五就要教了 !这个老师没有讲过 没有头绪去写! 求各位大神解答
...全文
685 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
靠谱的小号 2015-01-09
  • 打赏
  • 举报
回复
PS:上面获取的CPU ID和硬盘ID是伪ID; CPU信息想要获取更详细的要内嵌汇编; 硬盘ID,可以考虑CWMI; 不过两种方法都比较麻烦。
靠谱的小号 2015-01-09
  • 打赏
  • 举报
回复
LS的太偷懒了。。。。 这个是我写的批处理脚本,LZ可以自己移植到C上,难度不大。 @echo off&setlocal ENABLEDELAYEDEXPANSION set sig=0 for /f %%i in ('wmic DISKDRIVE get Caption') do ( set /a sig+=1 if !sig!==2 set pcid=%%i ) echo 硬盘 ID为 : %pcid% set sig=0 for /f %%i in ('wmic cpu get ProcessorId') do ( set /a sig+=1 if !sig!==2 set pcid=%%i ) echo CPU ID为 : %pcid% set sig=0 for /f %%i in ('wmic BASEBOARD get SerialNumber') do ( set /a sig+=1 if !sig!==2 set pcid=%%i ) echo 主板 ID为 : %pcid% set sig=0 for /f %%i in ('wmic computersystem get caption') do ( set /a sig+=1 if !sig!==2 set pcid=%%i ) echo 计算机名为 : %pcid% set sig=0 for /f %%i in ('wmic computersystem get name') do ( set /a sig+=1 if !sig!==2 set pcid=%%i ) echo 用户名为 : %pcid% set sig=0 for /f %%i in ('wmic NICCONFIG where "index='1'" get ipaddress') do ( set /a sig+=1 if !sig!==2 set pcid=%%i ) echo IP地址为 : %pcid% set sig=0 for /f %%i in ('wmic NICCONFIG where "index='1'" get macaddress') do ( set /a sig+=1 if !sig!==2 set pcid=%%i ) echo MAC地址为 : %pcid% echo. pause
赵4老师 2015-01-09
  • 打赏
  • 举报
回复
system("systeminfo >sysinfo.txt");
//然后读文件sysinfo.txt的内容。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧