Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MAXIOL _ DEC hardware / software _ Конвертер КОИ7 в КОИ8

Автор: SuperMax 28.12.2013, 16:19

Понадобилось переконвертировать текст из KOI7 в удобочитаемый на PC
поиск по инету ничего не дал, зато http://pdp-11.ru/mybk/ тут же помог (написал и забыл)

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

Код

#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




Прикрепленные файлы
Прикрепленный файл  KOI78.rar ( 7.35 килобайт ) Кол-во скачиваний: 758

Автор: SuperMax 1.9.2016, 21:38

Сборка конвертера под Windows 64bit
Прикрепленный файл  konv_x86_64.exe ( 43.67 килобайт ) Кол-во скачиваний: 1338


Сборка конвертера под Linux 64bit
Прикрепленный файл  KOI78_x86_64_linux.exe ( 6.83 килобайт ) Кол-во скачиваний: 1433





Русская версия Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)