___ answer14962114 ___
In Visual Studio 2010:
- Gehen Sie zu den Projekteigenschaften (rechter Mausklick auf den Projektnamen im Projektmappen-Explorer, dann Eigenschaften im Popup-Menü).
- Stellen Sie dann unter Konfigurationseigenschaften / Debugging das Arbeitsverzeichnis auf
<direct.h>
. ein
___ qstntxt ___
Ich möchte das aktuelle Verzeichnis auf den Lösungsverzeichnis / Konfigurationsnamen setzen.
wie mache ich das?
Kann ich die globalen Variablen irgendwie benutzen?
edit: Ich versuche eine Datei zu lesen und das aktuelle Verzeichnis ändert sich in der Mitte des Codes. Ich möchte es zurück ändern.
___ qstnhdr ___ Wie setze ich das Arbeitsverzeichnis auf das "Lösungsverzeichnis" in C ++
___ answer4815450 ___
Haben Sie versucht, die Umgebungsvariable $ (SolutionDir) zu verwenden?
Mit Bezug auf diesen Thread hier .
Auch hoffentlich spielt die Version von VS keine Rolle, aber diese Antwort basiert auf der Annahme, dass die Plattform VS2005 ist.
Hoffe, das hilft.
___ tag123visualstudio ___ Verwenden Sie dieses Tag, wenn Sie eine bestimmte Frage zu Visual Studio-Funktionen und -Funktionen haben. Verwenden Sie dieses Tag NICHT bei Fragen zu Code, der nur zufällig in Visual Studio geschrieben wurde. Erwägen Sie, den genauen Technologiebereich zu markieren, auf den Ihre Frage verweist, und kennzeichnen Sie auch eine spezifischere Version von Visual Studio. Bitte geben Sie Ihre genaue VS-Version, Edition und Update-Ebene in Ihrer Frage an.
___ answer4816216 ___
Wenn sich Ihr aktuelles Verzeichnis ändert, sollten Sie Ihr Arbeitsverzeichnis wahrscheinlich beim Start in einer Variable speichern, auf die Sie später zugreifen können, um cwd dort zurückzusetzen. Zumindest verstehe ich deine Frage so.
Um die cwd zu erhalten, dies könnte helfen.
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
___ antwort4816804 ___
Sie können das Posix-Subsystem ( _getcwd()/_wgetcwd()
) verwenden und auf die Funktionen
zugreifen
_chdir()/_wchdir()
Ruft das aktuelle Arbeitsverzeichnis ab getcwd
Setzt das aktuelle Arbeitsverzeichnis
Wenn Ihr Code plattformübergreifend sein soll, können Sie Folgendes tun:
%Vor%
und verwenden Sie chdir
und %code% (ohne den führenden Unterstrich).
___