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

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

Войти
Регистрация
Восстановить пароль
 
studyC
0 / 0 / 0
Регистрация: 08.04.2012
Сообщений: 5
#1

Бинарный файл ( определение типа данных в нем) - C++

08.04.2012, 21:17. Просмотров 941. Ответов 1
Метки нет (Все метки)

Добрый вечер! Есть такая задача, имеется файл который мы открываем в бинарном режиме через fstream.
Как определить какого размера считывать элемент массива для ф-ии read(), учитывая что файл содержит данные неизвестного типа, будь то double int или char?
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2012, 21:17     Бинарный файл ( определение типа данных в нем)
Посмотрите здесь:

Бинарный файл C++
C++ Запись переменной типа double в бинарный файл
Записи данных структурного типа в файл... C++
C++ Определение типа вводимых данных
Бинарный файл C++
C++ Взять готовый файл с набором чисел, в нем найти максимальное значение и записать во второй созданный файл
C++ Согласно заданию реализовать класс абстрактного типа данных (далее АТД) как динамический массив. Для этого определение класса должно иметь следующие
C++ Определение типа данных
Из переменной типа std::string записать в файл большое количество данных (2 Mb) C++
Создать бинарный файл и текстовый файл C++
Запись структуры (в ней есть поля типа данных char*) в бинарный файл C++
C++ Бинарный файловый ввод/вывод: реализовать операции для работы с массивом структур типа WORKER

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ProNoooob
72 / 72 / 6
Регистрация: 14.10.2009
Сообщений: 121
08.04.2012, 21:28     Бинарный файл ( определение типа данных в нем) #2
Для начала можно узнать размер файла, выделить память для него и прочитать в нее весь файл.
Далее все просто.
Большинство форматов файлов имеют некоторое описание. Поищи в интернете.
Обычно в начале есть некоторая информация, которая поможет тебе правильно интерпретировать содержимое.

Если же ты записал этот файл сам, то и сам должен знать где и какие данные лежат.

Ну и если совсем ничего не известно, то это провал. Файл это просто набор байт. Не более.
Yandex
Объявления
08.04.2012, 21:28     Бинарный файл ( определение типа данных в нем)
Ответ Создать тему
Опции темы

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