开始动手!!

 #include"windows.h"
#include<iostream.h>
void main()
{
 DWORD DiskInfo;
 char *DriverStr;
 UINT type;
 short DriverStringLength;
 _int8 DiskCount=0;//定义8位整型变量
 DiskInfo=GetLogicalDrives();//取机器上的驱动器信息于DiskInfo
 while(DiskInfo)
 {
  if(DiskInfo&1)//看该位是否为1,为1代表有对应的驱动器
   DiskCount++;
  DiskInfo>>=1;
 }
 cout<<"该机器共有"<<DiskCount<<"个逻辑驱动器/n";
 DriverStringLength=GetLogicalDriveStrings(0,NULL);
 //求整个驱动器的字符串信息的长度,每个驱动器字符串长度为4
 DriverStr=new char[DriverStringLength+1];
 GetLogicalDriveStrings(DriverStringLength,(LPSTR)DriverStr);

//将整个驱动器的字符串信息保存到变量DriveStr
 for(short i=0;i<(int)(DriverStringLength/4);i++)
 {
  type=GetDriveType(DriverStr+i*4);
  //整个驱动器的类型:软盘,硬盘,光盘或U盘
  if(type==DRIVE_CDROM)//如果是光驱的话
   cout<<"驱动器"<<DriverStr+i*4<<"是光驱/n";
 } 
}
这是一个比较简单的程序,用于查找驱动器类型,显示出光驱有几个。也是我实验的第一个比较象样的VC++

程序。真的很有意思。

 我发现做这些东西还需要多多认真学学英语。这里面好象涉及到英语的语法问题。

出此之外还有许多东西需要我去学比如DWORD,int的关系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值