[c++] Einbinden einer .txt Datei

Hallo,

wenn du Backslashes verwendest, dann müssen diese in C/C++ gedoppelt werden, weil der Compiler dieses Zeichen sonst als Einleitung für eine ESC-Sequenz interpretiert.

Also so:
C++:
string datei = "E:\\Julius\\Programme\\Wascana\\Workspace\\Temperatur\\thermdat.txt";

Alternativ könnte man bei Pfadangaben auch Slashes ( / ) verwenden, was noch den Vorteil hat, dass sie auch auf anderen Plattformen (Linux) funktionieren.

Gruß
MCoder
 
Hi MCoder,

habe das verbessert und das warning tritt nun nicht mehr auf. Allerdings schafft er es immernoch nicht in die if-schleife.

Kann das am Dateieninhalt liegen?

Viele Grüße
fuji
 
Das Öffnen der Datei sollte erstmal unabhängig vom Dateiinhalt funktionieren. Wenn du sicher bist, dass der Pfad stimmt, fällt mir gerade nur noch ein, dass es vielleicht ein Problem mit Leserechten in dem Verzeichnis sein könnte.

Gruß
MCoder
 
Moin an alle,

@MCoder: Jap, daran lags. Hab den Inhalt der Datei in eine neue kopiert und schon hat es funktioniert.

@all: Vielen Dank für eure Hilfe. Auf jede Frage eine Antwort bekommen. Superforum!

Gruß
fuji

EDiT: Fehler der hierbei noch passieren kann ist, dass die Datei datei.txt heißt; bzw. in Wahrheit dann: datei.txt.txt
Falls jemand hier mal wieder vorbeischaut :)
 
Zuletzt bearbeitet:
Zurück