000
14.10.2003, 18:39 Uhr
~Pepe
Gast
|
hi ich hab ein prog geschrieben, dass die laufwerke auflisten und die art des laufwerks(cd, festplatte,...) zeigen soll. aber irgendwie geht das immer nur bei dem 1. laufwerk einer art. hoffentlich kann mir wer helfen:
C++: |
#include <windows.h> #include <stdio.h> #include <string.h> int main() { int nummer; int lw,i,k; char laufwerk[26][1]; nummer = GetLogicalDrives(); printf("%d\n",nummer); k=1; for(i=1; i<=26; i++){ if(nummer&k){ laufwerk[i][0] = i+96; laufwerk[i][1]=':'; printf("%s\\\n",laufwerk[i]); lw = GetDriveType(laufwerk[i]); if(lw==0) printf("Laufwerktyp kann nicht erkannt werden\n\n"); else if(lw==2) printf("Herausnehmbares Laufwerk\n\n"); else if(lw==3) printf("Festplatte\n\n"); else if(lw==4) printf("Netzwerk-Laufwerk\n\n"); else if(lw==5) printf("CD-Rom Laufwerk\n\n"); else if(lw==6) printf("RAM-Laufwerk\n\n"); k=k*2; } } getchar(); }
|
|