Формат файла с управляющими символами

WBS

Новичок
Формат файла с управляющими символами

Есть программа, в которой через пользовательский интерфейс можно для разных объектов с именами "name" (имена разные) написать свои комментарии "text". При этом создается файл, в котором сохранены все эти пары "name - text", т.е. каждому объекту соответствует свой комментарий. В качестве разделителей в файле используются управляющие символы. Проблема заключается в том, что я не понимаю, как именно нужно использовать эти управляющие символы.

Если файл создан из интерфейса программы, то все будет сохранено и все будет считываться из файла так как нужно. Если же я пытаюсь создать файл с нужными мне данными самостоятельно, то программа почему-то не понимает формат файла.


Вот пример правильно составленного файла:
(в фигурных скобках управляющие символы, запись в несколько строк исключительно для удобства чтения)

{HT}{NUL}{NUL}{NUL}{EOT}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{VT}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{HT}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{LF}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{BS}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{LF}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{BS}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{VT}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{BEL}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text


Вот другой пример:

{BEL}{NUL}{NUL}{NUL}{BS}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{VT}
{NUL}{NUL}{NUL}name{SOH}{NUL}{NUL}{NUL}text{BEL}
{NUL}{NUL}{NUL}name{SOH}{NUL}{NUL}{NUL}text{VT}
{NUL}{NUL}{NUL}name{SOH}{NUL}{NUL}{NUL}text{HT}
{NUL}{NUL}{NUL}name{SOH}{NUL}{NUL}{NUL}text{LF}
{NUL}{NUL}{NUL}name{SOH}{NUL}{NUL}{NUL}text{FF}
{NUL}{NUL}{NUL}name{SOH}{NUL}{NUL}{NUL}text


Попытки по аналогии создать файл с нужными мне данными не приводят к успеху. Например:

{BS}{NUL}{NUL}{NUL}{FF}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{LF}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{LF}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{LF}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text{LF}
{NUL}{NUL}{NUL}name{ENQ}{NUL}{NUL}{NUL}text


Может кто-нибудь сможет подсказать, в чем хитрость данного формата?
 

С.

Продвинутый новичок
{HT}{NUL}{NUL}{NUL}
{EOT}{NUL}{NUL}{NUL}name {ENQ}{NUL}{NUL}{NUL}text
{VT}{NUL}{NUL}{NUL}name {ENQ}{NUL}{NUL}{NUL}text
{HT}{NUL}{NUL}{NUL}name {ENQ}{NUL}{NUL}{NUL}text

Четырехбайтные слова:
{количество записей}
{длина имени}name{длина техта}text
 

Вурдалак

Продвинутый новичок
Надо давать реальные примеры, а не придумывать их.

-~{}~ 05.09.10 21:19:

Это автору, естественно.
 

WBS

Новичок
Автор оригинала: С.
Четырехбайтные слова:
{количество записей}
{длина имени}name{длина техта}text
Все именно так и оказалось. Уже потестировал - все работает. Спасибо.
 
Сверху