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

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

Anzeige: