Array der Benutzerangabe anpassen.
-
Ich habe folgendes Problem:
Der Benutzer soll einen Pfad eingeben und dieser wird dann als Char-Array gespeichert. Dabei soll das Char-Array genau so lang sein, wie der angebene Pfad, dessen Länge aber variieren kann. Bisher war das ganze wie folgt gelöst:char fileName[]; std::cin.get(fileName, sizeof(fileName));
Irgendwelche Vorschläge?
Thx,Termi
-
Ich würde einen String nehmen
-
Termi schrieb:
Irgendwelche Vorschläge?
std::string str; std::getline(std::cin, str);
-
Jetzt funzt
ifstream dateiLese(str);
nicht. Und wenn ich es so versuche:
const int strLength = str.length(); char fileName[strLength] = str; ifstream dateiLese(fileName);
Heißt es: Konstanter Ausdruck erwartet.
-
ifstream dateiLese(str.c_str()); // Tadaaaa :D
-
Danke, Danke!