Polskie znaki diakrytyczne w Dev-C++ i Code::Blocks10.05
Witam,
Problem jest następujący.
Dev-C++ ogarnia poniższy kod i po uruchomieniu tego "programu" po prostu pozwala wyświetlać znaki polskie w konsoli, a Code::Blocks 10.05 nie ogarnia tego kodu...
Czy ktoś jest w stanie tak zmodyfikować ten kod lub podać nowy, który zmusi C::B do wyświetlania polskich znaków po uruchomieniu poniższego "programu"?
#include <iostream>
#include <conio.h>
#include <string>
#include <cstdlib>
using namespace std;
char *tr(char *str) // Konwersja z win1250 na cp852
{
static char buff[256];
char cp[]="\245\206\251\210\344\242\230\276\253\244\217\250\235\343\340\227\275\215ąćęłńóśżźĄĆĘŁŃÓŚŻŹ";
if(strlen(str)>=sizeof(buff))
return str;
char *bf=buff;
while(*str)
{
char *pos=strchr(cp+18,*str);
*(bf++)=pos?*(pos-18):*str;
++str;
}
*bf=0;
return buff;
}
int main(int argc, char *argv[])
{
cout<<tr("\nZAŻÓŁĆ GĘŚLĄ JAŹŃ\n\n\n");
system("PAUSE");
return 0;
}