Dateiname aus Dateipfad
-
Hi
ist es mit C++ möglich aus einem vollständigen Pfad (zb. C\Test\test.exe) nur den Dateinamen auszulesen (inklusive Endung)?Mfg
-
Du könntest es selbst schreiben, Beispielsweise:
pfad is ne char-Variable, in der du deinen Pfad abgelegt hast.char dateiname[strlen(pfad)+1]; dateiname[strlen(dateiname)-1] = '\0' for(int i = strlen(pfad)-1;i>=0;i--) { if(pfad[i] == '/') break; dateiname[i] = pfad[i]; }damit hättest du den Dateinamen bis zum / ausgelesen
-
Vorden schrieb:
char dateiname[strlen(pfad)+1]; dateiname[strlen(dateiname)-1] = '\0'
string path("C:\\Program Files\\File.Ext"); string::size_type pos = path.find_last_of('\\'); string filename = path.substr(pos + 1);