Помощь - Поиск - Пользователи - Календарь
Полная версия: Конвертер КОИ7 в КОИ8
MAXIOL > Техника > DEC hardware / software
SuperMax
Понадобилось переконвертировать текст из KOI7 в удобочитаемый на PC
поиск по инету ничего не дал, зато поиск в моем архиве тут же помог (написал и забыл)

на всякий случай продублирую сюда

Код

#include <stdio.h>
void main(int argc, char *argv[])
{
FILE *f1,*f2;
int cc,RUS=0;
if (argc==3)
  {
   f1 = fopen(argv[1],"rb");
   f2 = fopen(argv[2],"wb");
   while ((cc=getc(f1))!=EOF)
    {
     switch (cc)
      {
       case '\016':
        RUS=1; break;
       case '\017':
        RUS=0; break;
       default:
        if (cc>=64 && cc<=127 && RUS)
         cc=cc|128;
        putc(cc,f2);
      }
    }
   fclose(f1);
   fclose(f2);
  }
}



соответственно пример использования
Цитата
KOI78.EXE DESS.HLP DESS.TXT

SuperMax
Сборка конвертера под Windows 64bit
Нажмите для просмотра прикрепленного файла

Сборка конвертера под Linux 64bit
Нажмите для просмотра прикрепленного файла



Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2021 Invision Power Services, Inc.