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

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

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

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

05.12.2013, 21:31. Просмотров 182. Ответов 0
Метки нет (Все метки)

Массив структур выглядит так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
struct spis
       {
           char fim[30];
           char fio[30];
           char nam[30];
           char otch[30];
           char num[30];
           char ul[30];
           char gor[30];
           bool exist;
        }; 
    spis spiss[1000];
Записываю его следующим образом:

C++
1
2
3
4
DWORD buffer;
                                 HANDLE file = CreateFile(TEXT("foo.txt"), GENERIC_WRITE, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
                                 WriteFile (file, spiss, sizeof(spiss), &buffer, NULL);
                                 CloseHandle(file);
Считываю так:

C++
1
2
3
4
5
6
DWORD buffer;
                                 LARGE_INTEGER size;
                                 HANDLE file = CreateFile(TEXT("foo.txt"), GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL);
                                 ReadFile(file, &spiss, sizeof(spiss), &buffer, NULL);
                                 GetFileSizeEx(file, &size);
                                 CloseHandle HANDLE;
Способы записи\считывания подсказали на форуме, записывать записывает, но когда вставляем код для считывания, появляются следующие ошибки - скриншот во вложениях.
0
Миниатюры
Считывание массива структур из файла  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 21:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считывание массива структур из файла (C++):

Считывание из файла в массив структур - C++
Доброго времени суток! Есть структура: struct iDiscipline{ char name; int num_course; int num_term; int am_lec; ...

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

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

Считывание массива из файла - C++
#include <iostream> #include <fstream> using namespace std; int main () { int i,j; int matr1; FILE *f1;

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 21:31
Привет! Вот еще темы с ответами:

Чтение массива структур из файла - C++
есть структура typedef struct { unsigned short codeContribution; unsigned short contributorCode; float amountContribution;...

Инициализация массива структур из файла - C++
Здравствуйте,при реализации программы столкнулся с такой проблемой: нужно из файла,где записанный студенты их имена.. возраст...пол и т.д ,...

Чтение из файла массива структур - C++
/* 4. Дана информация о семи студентах. Структура имеет вид: фамилия, имя, отчество и 4 оценки за экзамены. Вывести данные о...

Заполнение массива структур из файла - C++
Необходимо заполнить структуру из файла. На эту тему нашел кучу тем и кучу разных неработающих кодов-) В общем пришел к следующему коду,...


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

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

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