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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 85, средняя оценка - 4.66
ББК
34 / 34 / 6
Регистрация: 10.11.2011
Сообщений: 94
17.11.2011, 15:58     Чтение бинарного файла #1
подскажите пожалуйста как можно из любого файла(*.bmp, *.mp3, *.avi и т.д.) получить двоичное представление этого файла или хотя бы считать текстом((ь[‹е]ГђђђU‹мѓДШS‹Ъ‰) - чё-то типа того) информацию о файле. В поиск прошу не посылать, я там уже был.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2011, 15:58     Чтение бинарного файла
Посмотрите здесь:

чтение бинарного файла C++
чтение из бинарного файла C++
Чтение из бинарного файла C++
чтение бинарного файла C++
C++ Чтение из бинарного файла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
 Аватар для oxotnik
1584 / 1061 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
17.11.2011, 16:03     Чтение бинарного файла #2
Цитата Сообщение от ББК Посмотреть сообщение
информацию о файле
какая конкретно информация интересует? у приведенных файлов структура разная, следовательно информация о них будет распологаться в разных частях (и даже не напрямую)
открыть в бинарном режиме (см. параметр mode): http://www.cplusplus.com/reference/i.../fstream/open/
ББК
34 / 34 / 6
Регистрация: 10.11.2011
Сообщений: 94
17.11.2011, 16:07  [ТС]     Чтение бинарного файла #3
открыть надо бинарный файл. Ставлю парам. mode в ios::binary все-равно не считует(вернее считует всего символов 5)
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
17.11.2011, 16:11     Чтение бинарного файла #4
Один из вариантов Чтение файла как hex

Добавлено через 1 минуту
Цитата Сообщение от ББК Посмотреть сообщение
вернее считует всего символов 5
Каки функции используются для чтения?
ББК
34 / 34 / 6
Регистрация: 10.11.2011
Сообщений: 94
17.11.2011, 16:24  [ТС]     Чтение бинарного файла #5
C++
1
2
3
4
5
6
7
8
ofstream file;
file.open("path file", ios::binary);
char text[1000];
while(!file.eof())
{
  file<<text;
cout<<text<<endl;
}
вот так я пытался считывать из файла данные.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
18.11.2011, 00:02     Чтение бинарного файла #6
Для бинарного режима следует использовать функции get\read, оператор взять из потока << считывает текст.

Добавлено через 1 минуту
C++
1
2
3
int text;
while ((text = file.get()) != EOF)
   cout << static_cast<char>(text);
Yandex
Объявления
18.11.2011, 00:02     Чтение бинарного файла
Ответ Создать тему
Опции темы

Текущее время: 06:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru