Разработки проекта PuppyRus > Программирование и компиляция

didiWiki in Bionic 32bit

<< < (3/4) > >>

imp:

--- Цитата: knn от 28 Декабрь 2021, 04:09:01 ---чтоб не крокозябры в текст-редакторе
--- Конец цитаты ---
iconv?
http://syslinux.ru/node/1139

knn:

--- Цитата: imp от 28 Декабрь 2021, 07:53:15 ---iconv?
--- Конец цитаты ---
1 - по памяти -'iconv' там наврядли помогал (я тогда наверное день/полдня потратил, но "не дожал").
2 - сейчас бегло глянул - пара линков: link1, link2 (т.е. дело в 'quoted-printable'. и как смутно вспоминается в 7-битности какой-то кодировки)
------------
зы
? если я правильно понял, что 'link1' про "python", то где какие модули питона брать чтоб попробовать способ ?

DdShurick:

--- Цитата: knn от 28 Декабрь 2021, 09:15:33 ---в 7-битности какой-то кодировки
--- Конец цитаты ---
Да. Когда-то я писал декодер для чтения sms. "Нечитабельный" текст sms > sms_dec. Выхлоп в /tmp/smstxt был вполне разборчив.
--- [ Читать далее ] ---

--- Код ---
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

#define UNICODE

int main() {

wint_t c;
FILE *fa;
setlocale (LC_ALL, "ru_RU.UTF-8");
char str[5];
fa = fopen("/tmp/smstxt","w");

while (feof(stdin)==0) {
fgets(str,5,stdin);
if (str[0]!='0') continue;
if ((str[1]!='0') && (str[1]!='4')) continue;
sscanf(str,"%x", &c);
putwchar(c);
putwc(c,fa);
}
putwchar('\n');
putwc('\n',fa);
fclose(fa);
return 0;
}

--- Конец кода ---

--- Конец цитаты ---
Компилировать - "gcc sms_dec.c -o sms_dec"

knn:

--- Цитата: DdShurick от 28 Декабрь 2021, 15:13:30 ---декодер для чтения sms
--- Конец цитаты ---
DdShurick - Спасибо!
(# правда сходу тем более в 'C' я не соображу. если  после НГ, после того как "подкуюсь по теме" поинтересуюсь по-подробней, буду рад если не откажете)

DdShurick:

--- Цитата: knn от 28 Декабрь 2021, 17:17:12 ---в 'C' я не соображу.
--- Конец цитаты ---
Простенький быдлокод. Цикл while читает со стандартного ввода до конца текста. Два условия if отсеивают служебную информацию. Далее из переменной str читаем символ в переменную wint_t c и выводим результат в консоль и в файл.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии