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

Считать структуры из массива и вывести на экран - 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
19.12.2012, 18:43     Считать структуры из массива и вывести на экран
Доброго времени суток!
Проблема, как я посмотрел, популярная, но, увы, так и не нашёл решения, подходящего мне.

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

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пасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru