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

Считать из файла структуры в массив (указателей) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ шаблонный вложенный класс в .cpp http://www.cyberforum.ru/cpp-beginners/thread1070763.html
Привет всем! есть шаблонный вложенный класс . template<typename FinalVertex> class BFSVisitor : boost::default_bfs_visitor { public: BFSVisitor(FinalVertex final); ...
C++ Программа, которая будет продуцировать цепочки(слова) в трехсимвольном алфавите с записью их в файл Доброе время суток. Помогите пожалуйста разобраться с задачей. "Создать программу на С++, которая будет продуцировать цепочки(слова) в трехсимвольном алфавите с записью их в файл, причем длина L... http://www.cyberforum.ru/cpp-beginners/thread1070754.html
Найти среднюю оценку каждого стьюдента C++
Для каждого из N студентов группы известны ФИО и оценки по 4рем дисциплинам. Найти собственно нужно среднюю оценку каждого стьюдента и вывести стьюдента с мах средним балом. #include<iostream>...
Составить программу расчеты значения функции C++
http://www.cyberforum.ru/attachment.php?attachmentid=353853&stc=1&d=1389645391
C++ Не могу понять логику, обьясните что за чем пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1070723.html
#include <iostream> using namespace std; int stonetolb (int); //прототип функции int main () { int stone; //обьявляем переменную cout <<...
C++ Run-Time Check Failure #3 //Написать программу, формирующую из двух WAV файлов новый WAV файл, являющийся суммой двух первых. #include <Windows.h> #include <iostream> #include <fstream> using namespace std; //описание... подробнее

Показать сообщение отдельно
Ullaluna
8 / 6 / 1
Регистрация: 11.11.2013
Сообщений: 75

Считать из файла структуры в массив (указателей) - C++

14.01.2014, 01:37. Просмотров 295. Ответов 4
Метки (Все метки)

Ребята, как это грамотно сделать? Мой моск вскипел. Файл бинарный, количество экземпляров всегда одно и то же. В программе эти структуры обрабатываются, значения изменяются, затем снова записываются в файл. Вот эта функция адекватно работает только для первого элемента массива:

C++
1
2
3
4
struct dates {
  char[10] name;
  int serNumber;
  double volume;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
dates* readFile(int arrsize) {
  dates data1, data2_temp;
  dates *arrofStruct[arrsize];
  int i = 0;
  dStream=fopen("binfile", "rb");
  fread(&data1, sizeof(dates), 1, dStream);
  
  do {
    
   data2_temp = data1;
   *arrofStruct[i] = data1;
   i++;
  }
  while (fread(&data1, sizeof(dates), 1, dStream));
  fclose(dStream);
  
  return *arrofStruct;
}
Что-то я напутала с адресами?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru