Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ALEXKIRNAS
10 / 10 / 2
Регистрация: 27.06.2013
Сообщений: 151
#1

Чтение бинарних файлов - C++

29.10.2013, 11:26. Просмотров 375. Ответов 4
Метки нет (Все метки)

Вопросы:
1) Как в с++ читать какой-то файл (*.mp3, *.avi и т. п.) в бинарном виде.
2) Как открыть какой-то файл (*.mp3, *.avi и т. п.) в бинарном виде в Windows 7.
3) Файл имеют одинаковый бинарный код на всех операционных системах (Windows, Lunix, Unix, Android и т. п. )?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2013, 11:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение бинарних файлов (C++):

Аналог strcpy, memmove но только для бинарних файловых типов fstream - C++
Есть ли функциям аналог strcpy, memmove но только для бинарных файловых типов fstream. Например, надо вставить данные в определенную...

Чтение файлов - C++
Имеется файл c большим размером, открытым в булевом режиме чтения. Нужно считать часть этого файла размером 65535 байт, потом снова считать...

Чтение файлов - C++
Доброго времени суток! Хочу спросить у знающих людей такой вопрос! По поводу чтения файлов. У меня есть несколько таких файлов:...

Чтение файлов - C++
Здравствуйте! Подскажите пожалуйста как прочитать из файла таблицу чисел которая записанна с точностью до 12 знака после запятой. мне...

Запись и чтение файлов - C++
Есть задача, имеются бинарные файл А и В, в А первые 10 чисел положительные, другие 10 отрицательные. Записать в В первые 5 положительных и...

Чтение бинарных файлов - C++
посчитать количество байт между первым 0A и FF?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6380 / 5945 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
29.10.2013, 11:33 #2
У потоковых классов есть методы read() и write() для бинарного чтения и записи.
Естественно, они читают не разбирая содержимого.
Это надо делать зная структуру файла.
0
Shtirliz72
201 / 161 / 38
Регистрация: 25.10.2013
Сообщений: 527
29.10.2013, 12:44 #3
Смотрим спецификации fopen().
In order to open a file as a binary file, a "b" character has to be included in the mode string. This additional "b" character can either be appended at the end of the string (thus making the following compound modes: "rb", "wb", "ab", "r+b", "w+b", "a+b") or be inserted between the letter and the "+" sign for the mixed modes ("rb+", "wb+", "ab+").
0
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2013, 17:02 #4
Цитата Сообщение от ALEXKIRNAS Посмотреть сообщение
2) Как открыть какой-то файл (*.mp3, *.avi и т. п.) в бинарном виде в Windows 7.
Каким-нибудь hex-редактором.
1
XRuZzz
Антикодер
676 / 577 / 28
Регистрация: 15.09.2012
Сообщений: 2,523
29.10.2013, 17:18 #5
1) наверно надо просто открыть поисковик, который укажет на этот форум
Открытие файла в бинарном режиме
2) так же как и в 1)
3) файл хранится в виде набора 0 и 1, естественно на носителях этот набор цифр одинаковый, отличаются только файловые системы, которые могут иметь разные способы хранения, но набор 0 и 1 для файла остаётся на любой системе одинаковым
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2013, 17:18
Привет! Вот еще темы с ответами:

Чтение бинарных файлов - C++
Здравствуйте уважаемые эксперты,хотелось бы узнать как можно прочитать шестнадцатиричные значения из файла,длиной 1б,в блок размером...

Чтение нескольких файлов - C++
Приветствую, уважаемые. Возникла небольшая проблемка, вот у меня есть некоторое количество файлов (чуть больше, чем до фига), и все их...

Создание и чтение файлов в C++ - C++
Здравствуйте! Как в C++ создать досовскую программу, которая бы открывала или создавала файл, записывая в него какие-то даные?

чтение/запись файлов - C++
Здравствуйте, подскажите, пожалуйста, как решить проблему: Имеется массив типа BYTE, необходимо записать его КАК файл Microsoft Word,а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
29.10.2013, 17:18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru