[gelöst] Anwendungsverzeichnis speichern
-
Hi.
Ich möchte den absoluten Pfad meiner Applikation zur Laufzeit einer Variable zuweisen.
Wie funktioniert das unter Linux?
(mit system("pwd") wird der Pfad auf der cmd ausgegeben - habs leider nicht geschafft das in eine Variable zu bekommen)Danke!
-
theRiddler schrieb:
[...]Wie funktioniert das unter Linux?
[...]
(mit system("pwd") wird der Pfad auf der cmd ausgegeben*lol*
greetz, Swordfish
-
kommt auf dein os an. unter linux könntest du versuchen, eine pipe zu öffnen, pwd reinzuschicken und das ergebnis auszulesen. Is aber auch ganz schön kompliztiert
geht einfacher mit boost::filesystem da gibts bestimmt sowas wie current_directory oder so. std-c++ kennt nämlich keine funktion für das arbeitsverzeichnis.
-
Danke, ich hab jez noch eine einfachere Version ohne boost gefunden:
http://www.opengroup.org/onlinepubs/000095399/functions/getcwd.html
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Linux/Unix verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
theRiddler schrieb:
Danke, ich hab jez noch eine einfachere Version ohne boost gefunden:
http://www.opengroup.org/onlinepubs/000095399/functions/getcwd.html
Diese Methode ist eindeutig besser als die von boost!
1. die bläht das Programm nicht so dermaßen mit sinnlosem Müll voll, den man in 90% der Fälle sowieso nie benutzt.
2. Sehr einfach zu handhaben
3. Es geht auch unter windows.
-
4. man muss nicht unbedingt C++ nehmen, da kann man getröst weiter C programmieren