Computer-Masters.de > Artikel > Programmieren > C++ > C++ Aktuellen Pfad ermitteln

C++ aktuellen Pfad ermitteln

Nicht selten muss man, um zum Beispiel eine Datei korrekt einlesen zu können, den absoluten Pfad des Programms ermitteln. Glücklicherweise stellt C++ hierfür bereits eine Lösung zur Verfügung:


Cpp-Script

#include <direct.h>

//...

char pfad[256]; //hier wird der Programmpfad gespeichert

getcwd( pfad, 256); //der Programmpfad ist jetzt in 'pfad' gespeichert
1

Möchte man jetzt noch den Pfad mit dem Dateinamen oder weiteren Unterordnern ergänzen kann man folgendermaßen vorgehen:


Cpp-Script

#include <direct.h>

//...

char pfad[256]; //hier wird der Programmpfad gespeichert
char temp[256];

getcwd( temp, 256); //der Programmpfad ist jetzt in 'temp' gespeichert
strcpy(pfad, temp);
strcat(pfad, "\\datei.txt"); //in 'pfad' ist jetzt der absolute Pfad zu 'datei.txt' gespeichert.
1

 

Sie haben noch Fragen?

Nutzen Sie einfach die Kommentarfunktion, die Ihnen auch als unregistrierter Leser zur Verfügung steht!

Gerne wird Ihnen bei Fragen zum Artikel weiter geholfen! Wenn Sie vom Artikel abweichende Fragen haben, können Sie gerne das Forum verwenden!

 

Kommentare

Kommentar von srbajf | 2011-12-11

DANKE!!!

Computer-Masters.de > Artikel > Programmieren > C++ > C++ Aktuellen Pfad ermitteln

Anzeige: