IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Конвертер КОИ7 в КОИ8, перекодировщик текстов KOI7 -> KOI8
SuperMax
сообщение 28.12.2013, 16:19
Сообщение #1


Администратор
*****

Группа: Root Admin
Сообщений: 5 688
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



Понадобилось переконвертировать текст из 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



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


--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
SuperMax
сообщение 1.9.2016, 21:38
Сообщение #2


Администратор
*****

Группа: Root Admin
Сообщений: 5 688
Регистрация: 7.1.2006
Из: Красноярск
Пользователь №: 1



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


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






--------------------
Живы будем - Не помрем !
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.11.2017, 6:19