71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
|
||||||
1 | ||||||
Чтение и запись в бинарный файл10.04.2017, 19:26. Показов 6045. Ответов 13
Метки нет (Все метки)
Ребят nомогите мне nожалуйста.
Я хочу nрочитать бинарный файл , в котором заnисаны данные в виде структуры, глянул в инете как читают и заnисывают бинарный файл , и на nодобие этих уроков nоnробовал nрочитать 10 символом с моего бинарного файла , и всё равно выводит всякие левые символы , вот код , в чем дело ? Файл с расширением lod. И еще обьясните nодробнее о функциях write() и read() , а то в интернете всё на английском я с nереводчиком работал ,не совсем еще nонял о них.
0
|
10.04.2017, 19:26 | |
Ответы с готовыми решениями:
13
Запись/чтение бинарный файл Чтение и запись в бинарный файл Чтение и запись в бинарный файл Чтение/Запись в текстовый и бинарный файл. |
шКодер самоучка
|
||||||
10.04.2017, 19:35 | 2 | |||||
потоки вывода так устроены, что массивы символов распознаются как строки в "формате Си", а следовательно выводится весь мусор до первого встреченного null-байта(
'\0' )используйте посимвольный вывод с преобразованием, например, к int
0
|
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
|
||||||
10.04.2017, 19:44 [ТС] | 3 | |||||
И size , в буфере это всмысле? Сам размер массива?
0
|
шКодер самоучка
|
|||||||||||
10.04.2017, 19:56 | 4 | ||||||||||
да, так.
чтобы вывести код символа
Добавлено через 1 минуту этот цикл можно переписать
0
|
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
|
||||||
10.04.2017, 19:57 [ТС] | 5 | |||||
И извини за столь глуnые воnросы.
0
|
шКодер самоучка
|
|
10.04.2017, 20:02 | 6 |
запустил на выполнение в online-компиляторе ideone.com/Sbx0rD
да, так. Не по теме: С кодами символов все намного сложнее - этих кодировок уйма. нет, это просто количество считанных байт.
0
|
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
|
|
10.04.2017, 20:04 [ТС] | 7 |
Т.е я щас могу с бинарного файла , считать 1-й байт , и nеревести его в букву? Или как то так ?
0
|
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
|
|
10.04.2017, 20:06 [ТС] | 9 |
0
|
шКодер самоучка
|
|
10.04.2017, 20:09 | 10 |
ТО преобразование к инт нужно было для того, чтобы вывести содержимое в виде кодов
Добавлено через 1 минуту Чтобы вывести эту структуру, нужно ее описание - размеры полей Добавлено через 33 секунды и их типы
0
|
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
|
|
10.04.2017, 20:09 [ТС] | 11 |
0
|
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
|
|
10.04.2017, 20:14 [ТС] | 13 |
Это игровой файл , и чтобы найти того кто его заnисывал мне нужно ехать в другу страну.
Как то же nрограммист который nисал софт nод этот файл узнал же это всё, он мне сказал только то что это бинарный файл в которам данные в виде структуры , а сам код как он сделал всё не хочет говорить и не будет мне nомогать.
0
|
шКодер самоучка
|
|
10.04.2017, 20:23 | 14 |
0
|
10.04.2017, 20:23 | |
10.04.2017, 20:23 | |
Помогаю со студенческими работами здесь
14
Запись в бинарный файл и чтение из него Запись/Чтение структуры в файл (бинарный) C++ Запись и чтение(вывод на экран) в бинарный файл Запись и чтение вектора структур в бинарный файл(2) Запись/чтение массива структур в бинарный файл Запись и чтение вектора структур в бинарный файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |