Re: чтение файла в dos кодировке
От: matador Россия  
Дата: 04.08.03 09:16
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Не могу прочитать русский текст в 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 >>
добрый дядька матадор
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.