Je nachdem, wo man sein Code schreibt, muss folgende Zeilen rein.
Microsoft CL-Compiler per Eingabeaufforderung und andere Compiler:
#include <locale> . . . std::locale::global(std::locale("de_DE.UTF-8"));
Microsoft Visual Studio
#include <locale> . . . std::locale::global(std::locale("German_germany"));
Wichtig: mingw bietet unter Windows keine direkte Unterstützung von Umlauten über locale an, da dieser Teilbereich (für Windows) nicht implementiert ist.