Вверх ↑
Ответов: 5446
Рейтинг: 323
#1: 2010-03-06 13:40:12 ЛС | профиль | цитата
ajaxii, читай побайтно, делая следующие проверки:
1. Если встретился символ - ставим флаг "тэг". Если уже стоит - смотрим, какой тэг пришёл.
2. Если встретиося { - пропускаем до парного }, держа в памяти счёт (вложенность)
3. Если флаг "тэг" стоит, то помещаем сивол в аккумулятор
4. Иначе копируем символ в выходной поток
5. где-то тут же надо смотреть, не закончился ли тег (чем он там может заканчиваться).

дальше обрабатываешь теги - выкидываешь ненужные, оставляешь нужные, 'xx преобразуешь в буквы (hex->int->char)

PS. При чём тут FTCG - не оч. понятно
карма: 1

0