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

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

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

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

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

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

Запись структуры (в ней есть поля типа данных char*) в бинарный файл - C++
Всем привет! Есть такая структура: struct Telem { int key; char *mark; float engine; char *color; }; В функции main()...

Запись переменной типа double в бинарный файл - C++
Помогите справится с проблемой! допустим а меня есть переменная: double d=0.123456789; (8байт) задача состоит в том чтобы записать...

Определение типа данных - C++
К примеру вводим число 5, нужно определить что это тип int Если вводим какие-то символы, нужно определить, что это будет string А если...

Определение типа вводимых данных - C++
Здравствуйте. Мне, как новичку, нужна помощь. Я делаю программу для работ с функциями. В начале программа просит нажать на цифру 1, 2 или...

Записать в бинарный файл массив объектов Student (бинарный файловый ввод/вывод) - C++
Здравствуйте. Стоит задача записать в бинарный файл массив объектов student: class student { string firstname,lastname, group; ...

Записи данных структурного типа в файл... - C++
Составить программу для записи данных структурного типа в файл. Ввод информации осуществлять с использованием функций высокого уровня,...

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

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

Ну и если совсем ничего не известно, то это провал. Файл это просто набор байт. Не более.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2012, 21:28
Привет! Вот еще темы с ответами:

Согласно заданию реализовать класс абстрактного типа данных (далее АТД) как динамический массив. Для этого определение класса должно иметь следующие - C++
1. Согласно заданию реализовать класс абстрактного типа данных (далее АТД) как динамический массив. Для этого определение класса должно...

Не получается прочесть правильно текстовый файл в структуру а затем в бинарный файл - C++
Нужно просто прочесть файл в структуру данных а потом оттуда записать в бинарный файл Вот как выглядит текстовый файл: 11122 Mary...

Из переменной типа std::string записать в файл большое количество данных (2 Mb) - C++
Нужно записать в файл большое количество данных. Предполагается, что в переменной большое количество строк следовательно `>>` не...

Данные записать в файл F1.txt, затем прочитать оттуда, обрабатывались и записывались в бинарный файл F2.bin с проверкой - C++
Никак не получается отладить в BC++ 3.1. Как сделать в классах так, чтобы введённые данные записывались в файл F1.txt, затем читались...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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