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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация алгоритма http://www.cyberforum.ru/cpp-beginners/thread1030178.html
Смотрите, есть функция для рисования сегмента круга: pieslice(int x, int y, int start, int end, int radius) - int start и int ende угол начала и конца. Не могу придумать как в первый раз старт был нулем, а последующие концом предыдущего . Конец ищу с помощью: end=a*koeficient. И это всё в цикле. Какие будут идеи?
C++ задачка Помогите, пожалуйста, решить задачу. Дан двухмерный целочисленный массив А размером nхm. Известно, что среди его элементов два и только два равны между собой. Напечатать их индексы. http://www.cyberforum.ru/cpp-beginners/thread1030176.html
C++ Для целого n и действительных x и y определить значение REZULT
Для целого n и действительных x и y определить значение REZULT: sin^3(x/y)*(x+y^2)+Ф(n) при x>0, y-любое число cos^2(x+y)+sin(x^2+y^2)+n! при x<0, y-любое число R1 во всех остальных случаях Ф(n) - число Фибоначчи. n! - факториал n.
C++ Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв
Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв.
C++ Задача на символы! http://www.cyberforum.ru/cpp-beginners/thread1030162.html
ребят срочно!Дано целое число N (1 ? N ? 26). Вывести *N первых прописных (то есть заглавных) букв латинского алфавита.
C++ Написать функцию, определяющую длину слова Написать функцию, определяющую длину слова. В тексте, записанном в файле, определить число слов с нечетным числом букв. Найденные слова с указанием их длины записать в выходной файл. подробнее

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

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

05.12.2013, 21:31. Просмотров 166. Ответов 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;
Способы записи\считывания подсказали на форуме, записывать записывает, но когда вставляем код для считывания, появляются следующие ошибки - скриншот во вложениях.
Миниатюры
Считывание массива структур из файла  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru