wer bin ich? oder: Verzeichnis und Dateinamen auslesen
-
Hallo,
zur Sache:
ich möchte gerne unter Dos wie auch in einer Dos-Box innerhalb eines selbstgestricken Programms mithilfe der Tastatur und eines Menüs durch den Verzeichnisbaum navigieren.Mein Problem ist bis jetzt nur, daß ich nicht weiß, wie ich in C abfragen kann, in welchem Verzeichnis ich mich gerade befinde und was für Dateien/ Verzeichnisse sich in dem aktuellen Verzeichnis befinden.
kann mir jemand helfen?
Danke
Krishna
-
Ist systemspezifisch (in dem Fall DOS), aber Du kannst
char* p = getcwd(0,0); /* liefert aktuelles Verzeichnis */ /* ... */ free( p );
verwenden. Das Include-File dafuer weiss ich allerdings nicht mehr, guck mal in der Compiler-Doku nach.
(EDIT: fuer das Lesen der Verzeichnisse gibt es Funktionen wie findfirst() und findnext() aber wie die genau bei Dir heissen, steht in der Compiler-Doku. Das sind in Wirklichkeit DOS-Interrupt-Aufrufe)
(EDIT II: Es gibt hier uebrigens auch ein DOS- / Konsolen-Forum)
-
Danke !
Krishna