[TC] CПлюсПлюс. GetDriveType не работает
Здравствуйте, уважаемые!
Откопал нужную мне функцию, но она почему-то всегда возвращает одно и то же значение:
DRIVE_NO_ROOT_DIR
вот код программки:
#include <windows.h>
#include <fstream>
#include <iostream>
using namespace std;
int main() {
char letter;
string msg;
switch (GetDriveType(letter + ":")) {
case DRIVE_UNKNOWN:
msg="unknown disk";
break;
case DRIVE_NO_ROOT_DIR:
msg="No disk";
break;
case DRIVE_REMOVABLE:
msg="removable disk";
break;
case DRIVE_FIXED:
msg="fixed disk";
break;
case DRIVE_REMOTE:
msg="remote disk";
break;
case DRIVE_CDROM:
msg="CD-ROM";
break;
case DRIVE_RAMDISK:
msg="disk in RAM";
break;
}
ofstream data("out.txt");
data << msg;
data.close();
return 0;
}
Грызунов Александр
Приветствую всех.
Выражение в скобках ошибочно .
Сам сможешь объяснить, в чем ошибка?
Успехов. Анатолий.