|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.08.2012, 08:02 | #1 |
Пользователь
Регистрация: 20.05.2011
Сообщений: 67
|
Считывание из файла записи переменной длины
Здравствуйте.
Есть файл, содержащий следующий текст: 12-01-1800:151 721BWMTT B1 0 0 0 0 1 312 1 308 02BWMTT B1 61 0 0 0 0 0 0 0 03BWMTT B1 0 0 0 0 0 0 0 0 12-01-1800:151 721CCS7M2I1 0 0 0 0 02CCS7M2I1 0 0 0 0 0 0 4CCS7M2I1 0 8CCS7M2I1 0 0 1CCS7TTI1 0 900 0 0 0 12-01-1800:151 721BOMTS B1 0 0 0 0 6 284 1 36 02BOMTS B1 30 0 0 0 0 0 0 0 03BOMTS B1 0 0 0 0 0 0 0 4 4BOMTS B1 0 0 0 0 0 0 0 0 5BOMTS B1 0 0 0 0 0 0 8BOMTS B1 0 0 0 0 1BW51 B1 2 32 0 0 2 48 0 0 02BW51 B1 10 0 0 0 0 0 0 0 03BW51 B1 0 0 0 0 0 0 0 2 И есть код, который правильно считывает: Код:
Код:
|
04.08.2012, 14:45 | #2 | |
php / delphi
Форумчанин
Регистрация: 10.06.2007
Сообщений: 175
|
Я чего-то видимо недопонимаю. Проблема в том, что строки различной длины?
Цитата:
Насколько понимаю Вашу проблему, по-моему, BlockRead тут никак не поможет, придется читать целиком строку и парсить ее (безумно удобно с помощью explode).
G.Azamat { Web Development / Computer simulation }
Начинающий программист думает, что в килобайте 1000 байтов, а законченный уверен, что в километре 1024 метра. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
удаление записи по номеру и считывание с файла | Technical59rus | Общие вопросы C/C++ | 1 | 20.06.2012 19:59 |
Неверное считывание записи из типизированного файла | Boris777 | Общие вопросы Delphi | 3 | 20.12.2011 02:51 |
Считывание строки неограниченной длины (Си) | 0kopok | Помощь студентам | 6 | 05.10.2009 20:46 |
массивы переменной длины | curly182 | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 20.05.2009 21:17 |