Hallo Leute,
gibt es eine Möglichkeit in C++ den Pfad der aktuell ausgeführten Datei zu ermitteln? Ich würde nämlich gerne wissen, in welchem Verzeichnis sich die .exe-Datei befindet, die gerade ausgeführt wird, da die Verzeichnisse ja von Benutzer zu Benutzer variieren.
Über einen Code-Schnipsel würde ich mir sehr freuen.
Viele Grüße
+ Antworten
Ergebnis 1 bis 11 von 11
Den Pfad der ausgeführten .exe herausfinden
Diskussion über Den Pfad der ausgeführten .exe herausfinden in C++: Compiler, IDEs, APIs der Kategorie Programmierung; Hallo Leute, gibt es eine Möglichkeit in C++ den Pfad der aktuell ausgeführten Datei zu ermitteln? Ich würde nämlich gerne ...
- 04.12.2011 03:53 #1Reg.-Benutzer
- Reg.-Datum
- 13.01.2009
- Beiträge
- 67
Den Pfad der ausgeführten .exe herausfinden
- 04.12.2011 09:03 #2
http://msdn.microsoft.com/en-us/libr...v=VS.100).aspx
unter *nix heißt das Ding genauso, nur der Underscore kommt wesch.Experience is what you get when you didn't get what you wanted.
- 04.12.2011 12:53 #3
Administrator + Moderator
C++: Compiler, IDEs, APIs / C und C++, Algorithmik, Basic, Sonstige, .NET
- Reg.-Datum
- 10.07.2001
- Ort
- Essen
- Beiträge
- 8.980
Das Arbeitsverzeichnis ist nicht das Verzeichnis, in dem die ausführbare Datei liegt.
Unter Windows benutzt man GetModuleFileName.
Wofür brauchst du den Pfad denn? Spätestens ab Vista hast du in dem Verzeichnis sowieso nichts zu suchen.Geändert von Klotzkopp (04.12.2011 um 12:56 Uhr)
"Funktioniert nicht" ist keine ausreichende Problembeschreibung.
- 04.12.2011 14:11 #4
Nicht? :/Das Arbeitsverzeichnis ist nicht das Verzeichnis, in dem die ausführbare Datei liegt.
Was zeigt einem das CWD denn an?
(man merkt, dass ich es bisher nicht benötigt habe *G*)Experience is what you get when you didn't get what you wanted.
- 04.12.2011 14:24 #5
Administrator + Moderator
C++: Compiler, IDEs, APIs / C und C++, Algorithmik, Basic, Sonstige, .NET
- Reg.-Datum
- 10.07.2001
- Ort
- Essen
- Beiträge
- 8.980
Eben das CWD, also das aktuelle Arbeitsverzeichnis. Das ist das Verzeichnis, auf das sich relative Pfadangaben beziehen.
Das ist eine veränderliche (daher das C in CWD) Eigenschaft eines Prozesses, die nichts damit zu hat, wo die ausführbare Datei steht.
Wenn ein Programm aus dem enthaltenden Verzeichnis heraus gestartet wird, ist das CWD zu Anfang das Verzeichnis, in dem die ausführbare Datei steht. Aber erstens muss das nicht so sein, und zweitens kann sich das CWD ändern, während das Programm läuft. Bei Windows-Verknüpfungen kann man das anfängliche Arbeitsverzeichnis festlegen."Funktioniert nicht" ist keine ausreichende Problembeschreibung.
- 04.12.2011 16:14 #6
Ah. Ok. Das scheint mir das wichtigste daran zu sein.Aber erstens muss das nicht so sein
Vielen Dank! :]Experience is what you get when you didn't get what you wanted.
- 04.12.2011 20:46 #7Reg.-Benutzer
- Reg.-Datum
- 13.01.2009
- Beiträge
- 67
Da jeder Benutzer die Datei sicherlich woanders abspeichert, benötige ich das Verzeichnis, um darein andere Dateien abzulegen wie z. B. .txt-Dateien.
Zitat von Klotzkopp
Wie kommt man denn dann in das Verzeichnis, in dem die Datei abgelegt ist?
Zitat von Klotzkopp
Ich habe hier ein paar Varianten gefunden, wie man die Sache am besten angeht:c-plusplus.de
Welche Möglichkeit würdet ihr empfehlen?
Gruß
- 04.12.2011 20:55 #8
- 04.12.2011 21:19 #9Reg.-Benutzer
- Reg.-Datum
- 13.01.2009
- Beiträge
- 67
- 04.12.2011 21:30 #10
Moderator
Anwendungssoftware, Novell/sonst.OS
Hardware, Mobile Devices
- Reg.-Datum
- 12.02.2001
- Ort
- Essen, NRW
- Beiträge
- 18.796
Und warum arbeitest du dann nicht mit der Betriebssystemvariable %userprofile%?
Alternativ mal hier lesen:
http://stackoverflow.com/questions/2...matically-in-cAnd all those exclamation marks, you notice? Five? A sure sign of someone who wears his underpants on his head.
- 04.12.2011 22:13 #11Reg.-Benutzer
- Reg.-Datum
- 13.01.2009
- Beiträge
- 67
Aktive Benutzer
Aktive Benutzer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Ähnliche Themen
-
JSP aus servlet Absoluten Pfad zum webapps Ordner herausfinden
Von thundermare im Forum JavaAntworten: 0Letzter Beitrag: 28.07.2008, 16:17 -
WIN: Herausfinden, ob 64-bit CPU?
Von s!mplY im Forum HardwareAntworten: 2Letzter Beitrag: 23.11.2006, 16:49 -
IP herausfinden
Von skiddoo im Forum Windows BetriebssystemeAntworten: 7Letzter Beitrag: 07.11.2003, 10:19 -
Pfad eines Perlscriptes herausfinden
Von Naberius im Forum Skript- und WebserverprogrammierungAntworten: 3Letzter Beitrag: 26.05.2003, 19:33 -
Windows Pfad zu Dos Pfad
Von Guybrush Threepwood im Forum C++: Compiler, IDEs, APIsAntworten: 2Letzter Beitrag: 07.10.2002, 07:58
Die häufigsten Suchbegriffe für diese Seite:
Bisher noch keine Treffer von einer Suchmaschine

LinkBack URL
About LinkBacks
Zitieren