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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки, поиск http://www.cyberforum.ru/cpp-beginners/thread71456.html
В заданной строке найти самый длинный полиндром. ???????????????????????? как?
C++ многопоточная программа есть вот такая программа-при нажатии символа, добавляет его справа(1-ая операция); при нажатии клавиши Backspace-стирает последний символ(2-ая операция)..... а как сделать так чтобы при нажатии 1,2...9-добавляла N символов(1-ая операция), а при нажатии Alt+1,2...9-стирала N последних символов(2-ая операция)???? помогите пожалуйста..... // при нажатии символа -> strcat(F,key) (операция 1)... http://www.cyberforum.ru/cpp-beginners/thread71431.html
C++ Вычислить произведение положительных элементов находящиеся под главной диагонали
дана квадратная матрица с реальными цислами C элементы которой прочитаются с файла. 1 Вычислить произведение положительных элементов находящиеся под главной диагонали 2 Найти минимальный элемент под главной диагональю и отстранить ряды в которой он содержится 3 Полученный результат вывести на экран
Работа с системным треем C++
Здравствуйте, вот пишу программу после запуска она сворачивается в трее и управление ею происходит от туда Меню уже написал осталось только отловить нажатие мишки по иконке в трее но как отловить нажатие мышкой я не знаю подскажите мне пожалуйста. P.S OS Win7
C++ Клиент - сервер http://www.cyberforum.ru/cpp-beginners/thread71400.html
Подскажите, пожалуйста, как заставить сервер слушать несколько портов. Пишу под Windows на С++, нужно иметь возможность динамически открывать и закрывать порты сервера для связи с клиентами. Спасибо за любую помощь.
C++ Вычислить значение выражения С клавиатуры ввести количество элементов вещественное число x и вычислить значение S=sin x + sin x в квадрате +...+ sin x в степени n подробнее

Показать сообщение отдельно
vladko
0 / 0 / 0
Регистрация: 31.03.2009
Сообщений: 44

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

07.12.2009, 18:42. Просмотров 1149. Ответов 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);
Как прочитать оставшиеся до конца файла структуры и изменить последнюю?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru