getline mit wifstream
-
Hiho,
ich hab folgenden prinzipiellen Code:
std::wifstream file("/home/Pellaeon/Desktop/eclipse/Test.txt"); if (file.is_open()) { std::wstring line; if (std::getline(file,line)) { std::cout << "Hurra ich mag ääää's" << std::endl; } }In der Datei stehen Umlaute. Unter Windows mit dem VS läuft das wunderbar. Unter Suse mitm GCC liest er keine Umlaute mit ein, sondern getline bringt ein false als Rückgabewert. Ist an dem Codebeispiel etwas falsch, oder hat das VS irgendeine Erweiterung ,weswegen es da funktioniert aber nach Standard nicht funktionieren dürfte?
MfG Pellaeon