Witam! Podczas programowania zauważyłem pewien problem.
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8);
fstream f;
string d;
f.open("123.txt");
while(!f.eof())
{
getline(f,d);
std::cout<<d<<std::endl;
for(auto x : d)
std::cout<<x<<std::endl;
}
Kiedy program ma wyświetlić cały string wszystko działa poprawnie, lecz gdy tylko ma go "rozłożyć" na kawałki i wyświetlać pojedyncze litery powstaje problem przy wyświetlaniu polskich znaków (ą,ę,ć...) i program kończy działanie. Czy wie ktoś może, w którym miejscu popełniam błąd? Pozdrawiam i dziękuję za odpowiedzi :)