Hi Leute,
Jetzt muss ich euch nochmal mit einer Frage nerven.
Ich bin gerade dabei mir eine kleine DOS Anwendung zu schreiben bei der ich vordefinierte Pfade über einen Shortcut aufrufe um in der DOS Box von XP das Verzeichnis zu wechseln.
Dafür möchte ich den Befehl Chdir bzw cd mittels der funktion System() übergeben.
Wenn ich einfach nur "cd" übergebe, klappt es auch dass ich info über den aktuellen Pfad bekomme.
Auch bekomme ich eine Fehlermeldung wenn ich wissentlich ein falsches Verzeichnis angebe.
Das sagt mir das der Befehl schon übergeben wird.
Nur leider wenn ich einen korrekten Pfad oder Verzeichnis angeben dann passiert nüx. Selbst über Errno bekomme ich die 0 zurück in einem solchen fall.
Jetzt frage ich mich ob einer von euch ein Idee hat, wie über system() dem CD befehl dazu bewegen kann, dass verzeichnis zu wechseln, Bzw. gibt es noch einen anderen weg DOS befehle an die Box zu übergeben?
Bei der Gelegenheit ist mir auch aufgefallen dass es anscheinend nicht klappt mit z.b. system("D:") das Laufwerk zu wechseln.
Für Rat wäre ich sehr dankbar.
Rüdiger
Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge
Ich benutze zur Zeit den Open Watcom.
Weil ich das Gefühl habe das mir dieser (sonst eigentlich nicht schlechte) Compiler nicht viel Weiterhilft (Thema MFC usw.) bin ich gerade dabei den VC++ 2005 express edition und den Borland C++ BuilderX auszutesten.
Aber danke für den Tipp ich werde mal schauen ob ich irgendwo bezüglich der Funktion Fündig werde.