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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
vladko
0 / 0 / 0
Регистрация: 31.03.2009
Сообщений: 44
#1

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

07.12.2009, 18:42. Просмотров 1155. Ответов 0
Метки нет (Все метки)

Бинарный файл состоит из заголовка:
C++
1
2
3
4
5
6
7
8
9
10
11
struct HistoryHeader
  {
   int               version;
   char              copyright[64];
   char              symbol[12];
   int               period;
   int               digits;
   time_t            timesign;
   time_t            last_sync;
   int               unused[13];
  };
и массива структур:
C++
1
2
3
4
5
6
7
8
9
10
11
#pragma pack(push,1)
struct RateInfo
  {
   time_t            ctm;
   double            open;
   double            low;
   double            high;
   double            close;
   double            vol;
  };
#pragma pack(pop)

читаю заголовок и 1 структуру из массива.
C++
1
2
3
4
5
6
7
struct HistoryHeader s;
struct QuoteInfo q;
....
stream = fopen("c:\\1.dat", "r");
 
   fread(&s, sizeof(s), 1, stream);
   fread(&q, sizeof(q), 1, stream);
Как прочитать оставшиеся до конца файла структуры и изменить последнюю?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2009, 18:42     Чтение структур из бинарного файла
Посмотрите здесь:

Чтение массива структур из бинарного файла - C++
при выводе дает какую-то кашу из символов переписываю структуру из одного файла в 10. это необходимо для внешней сортировки слиянием ...

Чтение массива структур из бинарного файла - C++
Доброго времени суток.Возникла проблема с чтением структур из бинарного файла.Файл открывает,но при считывании данных, сразу закрывается с...

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

Чтение из бинарного файла - C++
Здравствуйте. У меня имеется некий класс Product, объекты которого хранятся в объекте класса Vector. Есть функция записи вектора в бинарный...

Чтение бинарного файла ifstream - C++
есть бинарный файл 10101010101111010101011011001101001010100010 нужно прочить его в массив как числа, как? спасибо

Чтение из бинарного файла значений - C++
Доброго времени суток. Есть бинарный файл. Можно из него как-нибудь считать значения по адресам? 0x77, 0x1E, 0xEB, 0x4E Просто не...

Чтение структуры из бинарного файла - C++
#include <iostream> #include <fstream> #include <string> using namespace std; int main(void) { setlocale (0,""); ...

Чтение и запись бинарного файла - C++
Добрый день! Есть задача прочитать с бинарного файла информацию, обработать ее и записать результат в бинарный файл. #include "stdafx.h"...

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

Запись/чтение бинарного файла - C++
Здавствуйте, помогите, пожалуйста, с чтением и записью объекта в бинарный файл. Пишут, что невозможно записать в бинарный файл, если в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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