Datei öffnen mit fstream
-
hallo!
ich möchte eine Datei zum Lesen öffnen, die sich in einen bestimmten directory befinden, dass ich angeben möchte. im ganzen sollte der code so aussehen:string pfad;
cin>>pfad;ifstream in(pfad);
allerdings wird bei mir immer das failbit gesetzt, obwohl ich den pfad richtig angegeben habe!
Was läuft denn falsch?
lg,
Iso
-
Sind in dem Pfad irgendwelche Leerzeichen drin? Da bricht der >>-Operator nämlich ab. In diesem Fall solltest du getline benutzen.
-
passt, funktioniert, danke!