Для
Windows будет работать следующий код:
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
//Терминал переведён на нужную кодовую страницу, можно выводить текст
cout << "Привіт світ! (Буквы і ґ ї є работают)" << endl;
cin.get();
return 0;
}
P.S. В том же
Windows setLocale отлично работает. Попробуйте следующее:
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "Ukrainian");
cout << "Привіт світ! (Буквы і ґ ї є работают)" << endl;
cin.get();
return 0;
}