Здравствуйте, <Аноним>, Вы писали:
А>Не могу прочитать русский текст в dos кодировке. Все уже облазил... везде написано, что нужно установить локаль и все будет классно, но не получается...
Помогите, пожалуйста.
просто читаешь по символьно и по таблице ASCII делаешь смещение кода символа. будь внимателен в таблице разное смещение для прописных и строчных букв.
примерный код такой:
void printWORD(char *g)
{
int i,n;
n=strlen(g);
for(i=0; i<n;i++)
{ if(g[i]!=' ') g[i]=g[i]+192;
}
printf("\n%s\n",g);
}
это если все буквы БОЛЬШИЕ, для строчных добавь проверку на принадлежность интервалу и прибавляй свое смещение (по-моему 64).
... << RSDN@Home 1.1 beta 1 >>