Mam już napisany programik do prostego szyfrowania alfabetu. Lecz nie mogę uporać się z polskimi znakami. Szukałem w sieci, na forach - jest bardzo dużo informacji na temat samego wyświetlania polskich znaków a mi chodzi o ich działanie w tablicy char. Po wpisaniu litery z ogonkiem ą "program przestaje działać". Kiedy za ą podstawię zwykłą literę, otrzymam polski znak, ale w drugą stronę nie działa. Być może sprawa jest banalna i wystarczy nadać odpowiedni parametr char.
char szyfr[256];
char a;
int main()
{
setlocale(LC_ALL, "");
for(int i=1; i<=100; i++)
{
cin.get( a );
szyfr[a] = a;
szyfr['ą'] = 'ę';
szyfr['b'] = 'r';
cout<<szyfr[a];
}
return 0;
}