Textdatei in UTF-8 Format erzeugen
-
Hallo Community,
ich habe jetzt schon einige Anleitungen und Artikel über C++ und UTF-8 gelesen, aber irgendwie komme ich nicht weiter. Ich möchte Textdateien in verschiedenen Sprachen (UTF-8 Format) einlesen, bearbeiten und dann wieder abspeichern. Am liebsten wäre es mir, wenn alle erzeugenten Dateien auch wieder in UTF-8 sind.
Mein Ansatz:
#include <iostream> #include <fstream> int main() { wchar_t current; std::wofstream outputFile; outputFile.open("testfile2"); std::wifstream inputFile ( "testfile" , std::wifstream::in ); while (inputFile.good()) { current = inputFile.get(); std::wcout << current; outputFile << current; } inputFile.close(); outputFile.close(); return 0; }
In der Konsole werden keine Sonderzeichen ausgegeben. Die erzeugte Datei ist leer. Was mache ich falsch?