000
17.09.2019, 13:11 Uhr
milchstrasse
|
Guten Tag.
Ich schreibe ein Programm in C++ und es muss mit ä,ö und ü umgehen können. Es geht auch alles, also String einlesen und ausgeben auf der Konsole. String schreiben in Datei geht auch. Aber lustigerweise, wenn ich aus derselben Datei die Zeilen einlese und ausgebe auf Konsole, dann gehen die Umlaute nicht mehr, also falsche Ausgabe.
C++: |
ofstream myfile; myfile.open("example.txt"); myfile << "Writing thiÖ to a föil.\n"; //Also das geht. myfile.close(); ifstream meinfile("example.txt"); if (meinfile.is_open()) { while (getline(meinfile, mystr)) //Das geht nicht. { cout << mystr << '\n'; // a, ö und ü falsch. } meinfile.close(); } else cout << "Unable to open file";
return 0;
|
Ach ja, ich programmiere mit Visual Studio. Wäre froh für Hilfe.
Übrigens, wenn ich in C programmieren will, ist es noch viel schlimmer. Dieser Post wurde am 18.09.2019 um 18:35 Uhr von FloSoft editiert. |