Smoky555 писал(а):пробуйте, тока сильно не бейте...
Положительные отзывы - сюда, отрицательные - в личку

0) Спасибо!
Пример
вход: 90 "Production: " 7B " MWh" B9 " (" 7B " MWh" B9 ")" 00
выход: \90 Production: \7B MWh B9 ( \7B MWh B9 )
выход2: C3 9E " " EE 82 90 " Production: " EE 81 BB " MWh B9 ( " EE 81 BB " MWh B9 )" 00
1) что-то не то с пробелами
перед "\90" лишний пробел, перед "Production", после ":" два место одного, перед скобкой 2 вместо одного и т.д.
2) можно научить прогу воспринимать в буфере много строчные вводы?
сейчас прога обрезает всё за первым \n, а было бы удобно если бы она просто воспринимала \n за пробел. А то строки, содержащие \0d приходится сперва объединять в одну, а только потом запихивать в прогу.
3) B9 это специальный символ, должен стать \B9, а не текстом.
4) \90 становится EE 82 90 и глюкает в TTDP. Можно сделать, чтобы эта группа (80-B9 если я правильно помню) переводилась в 1 байт как рекомендовано на wiki, а не в 3? Хотя, если уж строго по доке, правильно и так и так, но TTDP почему-то ошибается при трёх-байтном коде и правильно работает при 1-байтном.
5) можно научить программу запоминать последние размеры и положения окна и использовать их при следующем запуске?