Hmm odkryłem jeszcze jeden sposób na uzyskanie polskich znaków :) w Windows
1 w codeblocks domyślne kodowanie edytora - UTF-8
2 w kodzie dodajemy bibliotekę windows.h oraz polecenie cmd zmieniąjace kodowanie na utf-8 (chcp 65001)
polecenie to wymusi zmianę kodowania na utf-8 co ciekawe nie zmieni tego permanentnie, tylko na potrzeby naszego programu. po ponownym uruchomieniu konsoli nadal będizemy mieli 852 co mozna sprawdzić zgodnie z filmem poleceniem chcp bez parametru.
3 zapisujemy projekt (na dole w CB informacja o kodowaniu powinna zmienić się z windows1250 na utf-8
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
system("chcp 65001");
cout << "ZAŻÓŁĆ GĘŚLĄ JAŹŃ zażółć gęślą jaźń" << endl;
system("pause");
return 0;
}
Edit: niestety pomysł teoretycznie dobry w założeniach - z jakiegoś powodu cin nie chce wypluć tego samego i pomija gdy są polskie znaki.
Jakieś pomysły na rozwinięcie tego?
#include <iostream>
#include <windows.h>
using namespace std;
string tekst;
int main()
{
system("chcp 65001");
cout << "ZAŻÓŁĆ GĘŚLĄ JAŹŃ zażółć gęślą jaźń" << endl;
cin>>tekst;
cout<<"Napisano: "<<tekst<<endl;
system("pause");
return 0;
}