![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
SuperMax |
![]() ![]()
Сообщение
#1
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Root Admin Сообщений: 6 287 Регистрация: 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 Прикрепленные файлы ![]() -------------------- Живы будем - Не помрем !
|
SuperMax |
![]()
Сообщение
#2
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Root Admin Сообщений: 6 287 Регистрация: 7.1.2006 Из: Красноярск Пользователь №: 1 ![]() |
Сборка конвертера под Windows 64bit
![]() Сборка конвертера под Linux 64bit ![]() -------------------- Живы будем - Не помрем !
|
![]() ![]() |
Текстовая версия | Сейчас: 10.5.2024, 9:15 |