VC高手帮忙看下是什么有关问题吧?关于判断U盘的.

VC高手帮忙看下是什么问题吧?关于判断U盘的..
小弟测试段代码   功能是检测是否有U盘   如果有   就beep
可是为什么代码中的beep不执行呢?我的U盘已经插入了啊?

测试代码:
#include <iostream.h>
#include <windows.h>
#include <stdio.h>

main()
{
char   U[2];
    for(char   cdnum= 'C ';cdnum <= 'Z ';cdnum++)
    {    

    U[0]=cdnum;
   
    if(GetDriveType(U)==DRIVE_REMOVABLE)
    {
  Beep(2500,2500);
    }

    }

}



------解决方案--------------------
char U[3];
for(char cdnum= 'C ';cdnum <= 'Z ';cdnum++)
{

U[0]=cdnum;
U[1]= ': ';
U[2]= '\0 ';

if(GetDriveType(U)==DRIVE_REMOVABLE)
{
Beep(2500,2500);
}