Dobrý deň. Mám program:
#include<iostream>
#include<clocale>
#include<string>
using namespace std;
int main()
{
setlocale(LC_ALL, "");
string s;
cin >> s;
cout << s << endl;
system("pause");
return 0;
}
Keď to skompilujem a spustím (Dev C++, Windows 7), tak pri zadaní niečoho s diakritikou (napríklad slova mäkčeň) sa mi písmena s diakritikou vrátia nejako divne. Vďaka setlocale(LC_ALL, "") teda môžem napísať v kóde nejaký text s diakritikou a zobrazí sa správne (napríklad cout << "mäkčeň" je v pohode) a dokonca môžem načítavať text s diakritikou zo súboru a správne ho ukladať do premenných typu string. Potrebujem však ešte presne to, čo s tým robiť nemôžem, načítať správne slovo s diakritikou. Ako na to prosím ?