getcdrom.cpp

来自「Visual.C++程序设计技巧与实例--配套光盘 第6章 文件和系统操作 」· C++ 代码 · 共 33 行

CPP
33
字号
#include <string.h>
#include <Windows.h>
#include <stdio.h>

//得到系统中的光驱的盘符
void main()
{
    //定义光驱盘符数组
	char strCDSymbol[24];
	int i=0;
	char cDiskSymbol[4] = "C:\\"; 
	//从C盘到Z盘,依次搜索
	for (int drv = 'C' ; drv <= 'Z' ; drv++) 
	{ 
		cDiskSymbol[0] = (char)drv; 
		//假如该盘是光驱,加入到光驱盘符数组
		if (GetDriveType(cDiskSymbol) == DRIVE_CDROM) 
		{ 
			strCDSymbol[i]=(char)drv;
			//数组下标别忘了加一
			i++;
		}
	} 

	//输出查找到的光驱的盘符
	printf( "系统的光驱的盘符为\n" );
	for(int j=0;j<i;j++)
	{
		printf( "%c\n", strCDSymbol[j] );
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?