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

Считать структуры из массива и вывести на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в итераторе http://www.cyberforum.ru/cpp-beginners/thread738612.html
Вот код (недописанный пока что): #include <iostream> #include <stdlib.h> #include <string> #include <vector> using namespace std;
C++ Посоветуйте задачник по C++ с ответами Посоветуйте, пожалуйста учебник, задачник или сайт по C++, но только, чтоб упражнения были с ответами, чтобы можно было потом себя проверять. http://www.cyberforum.ru/cpp-beginners/thread738604.html
Почему такой вывод (sizeof(short + short) - 4) C++
int _tmain(int argc, _TCHAR* argv) { short a = 3; short b = 5; cout << sizeof(a) << endl; cout << sizeof(b) << endl; cout << sizeof(a + b) << endl;
C++ написать программу , которая уничтожает все слова
ребят помогите кто может) надо написать программу , которая уничтожает все слова, которые начинаются и заканчиваются на ту же букву!! спасибо большое)
C++ Определить сколько раз в тексте встречается последнее слово http://www.cyberforum.ru/cpp-beginners/thread738594.html
определить количество повторений в тексте его последнего слова
C++ Программа, которая копировала бы строку, введенную пользователем с клавиатуры в новую Написать программу, которая копировала бы строку, введенную пользователем с клавиатуры в новую (максимальная длина строки - 130 символов). При этом в процессе копирования должны отбрасываться все... подробнее

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

Считать структуры из массива и вывести на экран - C++

19.12.2012, 18:43. Просмотров 424. Ответов 4
Метки (Все метки)

Доброго времени суток!
Проблема, как я посмотрел, популярная, но, увы, так и не нашёл решения, подходящего мне.

Есть структура.

C++
1
2
3
4
5
6
7
8
9
struct STUDENT
{
    char name[15];
    char surname[15];
    bool gender;
    int age;
    int nsb;
    int index;
};
Есть функция записи структур в файл.
Оператор "<<" перегружен.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void input (STUDENT &s)
{
    system("cls");
 
    cout << "\n\n[ Input information to the DB. ]" << endl;
 
    cout << "\nName: ";                  cin >> s.name;
    cout << "Surname: ";                 cin >> s.surname;
    cout << "Gender (1-M, 0-F): ";    cin >> s.gender; 
    cout << "Age: ";                        cin >> s.age;
 
    ofstream fout ("D:\\database1.txt", ios_base::app);
    fout << s << endl;
}
Как должна выглядеть функция считывания из файла и вывода на экран в этом случае?

Если просто взять ifstream и вывести, он выводит только последнюю введённую структуру.
Как быть?
fopen не предлагать, только fstream.

Cпасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.