Никогда не парился в решении подобных вопросов. Уже ранее отмечал
тот факт, что даже для того же Power Basic (Borland) обработка
строковыми операторами любого текста- пустяк! Хоть чёрта с ладаном!
А уж с прямым доступом к файлам... памяти. Просто. Даже с
консольными версиями компилятора. Как швейцарский нож. Все нужные
$-операторы адаптированы под любые выкрутасы. Плохо, что позабыт,
незаслуженно отодвинут сей приятственный в работе инструмент.
Ограничения компилятора лишь в
ресурсах памяти компа. Давненько, но мне удалось, даже, разработать свой язык мнемонических команд (Verdict Lang). Через массив строковых назначений можно было писать оконные интерфейсы с функцией встроенного же языка обработки bat-комманд. Так и воссоздал в году 1990 свой вариант Norton Commander c интеграцией работы архиваторов (прототип winrar, которого... тогда и не было ;)). Да и много ещё чего. Быстродействие компилятора на высоте (написан, адаптирован в ASM) И всё это занимало 64 кб.+ оверлей (56кб). Robert "Bob" Zale -ВЕЛИКИЙ ПРОГРАММИСТ (RIP)! (c)