![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.02.2012
Сообщений: 5
|
![]()
Есть некий бинарник (во вложении пример ) , нужно считать из него все текстовые строки .
Первый байт содержит их количество , только как считать все это я так и не понял (текст может быть разной длинны ). Сначала идет сам текст , потом 2 параметра , и так с каждым блокомм. 030000006D696E6100000000000000000000000000000000000 00000000000000000000001000000010000004B4F4B6C6F6100000000000000000000000000000000000 0000000000000000001000000010000005A495300000000000000000000000000000000000 000000000000000000000000100000001000000 Сами параметры считывать необязательно , прост мне все это дело взорвало мозг уже. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
![]()
BinaryReader Вам в помощь.
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 20.02.2012
Сообщений: 5
|
![]()
Если нечего ответить , можно не отвечать чем попало ?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
а чем Вас ответ не устроил?
я бы тоже предложил читать файл как бинарный (как поток байт), полученный поток разбирать на отдельные элементы (числа, строки и т.п.). |
![]() |
![]() |
![]() |
#5 |
Регистрация: 20.02.2012
Сообщений: 5
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 15.12.2010
Сообщений: 398
|
![]()
Ах ты хочешь чтобы за тебя алгоритм парсинга сделали
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 20.02.2012
Сообщений: 5
|
![]()
Нет , я зазываю специалистов с форума , чтоб они набили постов здесь
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
![]()
lioc, ПМС? Чего так грубо отвечаете-то а? Вам ответили уже BinaryReader или StreamReader. А алгоритм парсинга уже сами пишите. Лично я не собираюсь больше ничем помогать и вам никто ничем не обязан здесь.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
![]() |
![]() |
![]() |
![]() |
#9 | ||
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
lioc, зазывать специалистов хорошо, но задача поставлена неверно.
Цитата:
Цитата:
Никогда никто, работая с бинарными файлами не делает такую структуру файла. Если в файл пишется строка, значит перед ней пишется ее длина и т.д. Это в случае не строгой типизации. А вообще, структура файла должна быть известна заранее( если это не поток) и читается блоками, размер которых известен заранее.
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
||
![]() |
![]() |
![]() |
#10 |
Регистрация: 20.02.2012
Сообщений: 5
|
![]()
Что все такие суровые , трудно поделится ссылкой на примеры, гугля я ничего подобного пока не нашел
Во вложении сам этот файл , первый байт содержит количество блоков , размер блока меняется на несколько байт всегда , я немогу понять как его считать Последний раз редактировалось lioc; 20.02.2012 в 14:29. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
чтение бинарного файла | Snake22 | Общие вопросы Delphi | 1 | 23.01.2012 07:44 |
Чтение структур с бинарного файла | nikol_ | C# (си шарп) | 1 | 21.01.2012 15:29 |
чтение из бинарного файла | Kukurudza | Общие вопросы C/C++ | 6 | 08.09.2011 19:09 |
запись/чтение из бинарного файла. | H1ghlander | Общие вопросы C/C++ | 0 | 21.11.2010 17:44 |
Чтение из бинарного файла. | kir_rik | Помощь студентам | 2 | 04.06.2010 00:31 |