Автор: Князев (03.05.2009 в 23:21)
Используй функцию:
char* rus(char* st)
{
unsigned char* p=st;
while (*p)
{
if (*p==184) {*p=241; p++; continue;}
if (*p==168) {*p=240; p++; continue;}
if (*p>=192)
if (*p<=239)
*p-=64;
else
*p-=16;
p++;
}
return st;
}
Она меняет кодировку ANSI в ANCII, которая используется в DOS.
Пример:
cout >> rus("Привет мир!") >> endl;