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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение памяти для массива http://www.cyberforum.ru/cpp-beginners/thread986321.html
Пишу такой код: int main() { int* arr1 = new int; } Всё норм. Теперь такой:
C++ Не пойму почему не компилируется код взят с книги Либерти ? #include <iostream> using namespace std; const int DefaultSize = 10; // обычный класс Animal для // создания массива животных class Animal { public: Animal(int); http://www.cyberforum.ru/cpp-beginners/thread986318.html
Для заданного нелинейного уравнения C++
Для заданного нелинейного уравнения: x−sin(x)=4 выполнить следующие действия: 1. Найти интервал изоляции одного из корней. 2. Написать программу на языке С++ для вычисления корней нелинейного...
C++ Скопировать поток в поток
Есть ли возможность скопировать один поток в другой. Например int main() { ofstream (*P) = new ofstream; ofstream out("C:\123.txt"); }
C++ Вводится последовательность целых чисел http://www.cyberforum.ru/cpp-beginners/thread986309.html
Вводится последовательность целых чисел, 0 – конец последовательности. Определить среднее арифметическое простых чисел последовательности (функцией оформить проверку числа: результатом функции...
C++ sizeof() Ребята,объясните пожалуйста для чего нужен sizeof()?А то в книге очень заумно написано... подробнее

Показать сообщение отдельно
dane.yeah
15 / 15 / 1
Регистрация: 08.04.2012
Сообщений: 133

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

24.10.2013, 01:36. Просмотров 716. Ответов 25
Метки (Все метки)

Здравствуйте, имеется функция чтения из файла в структуру и последующего вывода на экран:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void ReadFileFromStrucure (int StructSize,char *FileName,StructEmployee *UsrStruct) {
    ifstream labfile (FileName);
    int iter = 0;
    while(labfile.read((char*)&UsrStruct[iter++],sizeof(UsrStruct)));
        labfile.close();
}
void OutputStructEmployee (int StructSize, char *FileName, StructEmployee *UsrStruct) {
    ReadFileFromStrucure(StructSize,FileName,UsrStruct);
    //ifstream labfile(FileName);
    //while (!labfile.eof())
    for (int iter = 0; iter < StructSize; iter++) {
        cout << "ФИО: " << UsrStruct[iter].fullname << endl;
        cout << "Образование: " << UsrStruct[iter].education << endl;
        cout << "Стаж: " << UsrStruct[iter].expirience << endl;
        cout << "Должность: " <<UsrStruct[iter].appointment << endl << endl;
    }
    labfile.close();
}
Собственно при обращении к UsrStruct[iter].fullname программа перестаёт работать, что не так не представляю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru