С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 23.03.2016
Сообщений: 8
1

Структуры, Файловый ввод-вывод. С++

12.04.2017, 14:41. Показов 2617. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет, помогите пожалуйста.
Задание:
В программе собраны сведения об успеваемости студентов одной группы по некоторой дисциплине. Информация об отдельном студенте включает в себя ФИО студента и отметки (сдано или не сдано) по каждой из 4 лабораторных работ. Объявить структуру необходимую для хранения данных. Добавить информацию о студенте в начало файла. Удалить информацию о студенте по его ФИО. Выдать список студентов, имеющих задолженности, и подсчитать общее число таких студентов. Программа должна обеспечивать диалог с помощью меню и контроль ошибок при вводе. Чтение данных из файла и запись данных в файл реализовать с помощью форматированного файлового ввода-вывода.

Мне непонятно как записывать структуру в файл и потом как с ней работать.И что значит форматированный файловый ввод-вывод.
0
Лучшие ответы (1)
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
12.04.2017, 14:41
Ответы с готовыми решениями:

Структуры.Файловый ввод вывод в С++
Никак не могу разобраться с заданием. Помогиииите!! Структурный тип данных: Текущий курс...

структуры. файловый ввод-вывод.
не могу понять, чего от меня хотят???? Сформировать двоичный файл из элементов, заданной...

Структуры. Файловый ввод вывод. Почему не работает программа ?
Задача: В зараннее написанном текстовом документе имеются фамилии учеников и их оценки. Нужно...

Объяснить работу программы (структуры, файловый ввод/вывод)
объясните программу чему равняется v0??? и зачем int v=111??? #include <iostream> #include...

1
Форумчанин
Эксперт CЭксперт С++
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
12.04.2017, 15:02 2
Лучший ответ Сообщение было отмечено _Павел_ как решение

Решение

Перегрузите операторы считывания с потока и записи в поток
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct Student; // ваша структура
 
std::istream& operator >> (std::istream &ist, Student &)
{
    // ist >> ...
    return ist;
}
 
std::ostream& operator << (std::ostream &ost, const Student &)
{
    // ost << ...
    return ost;
}
0
12.04.2017, 15:02
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
12.04.2017, 15:02
Помогаю со студенческими работами здесь

Организовать режим записи append (структуры, файловый ввод/вывод)
Добрый день! Запись в файл производится с помощью структур. Как сделать так, чтобы при повторной...

Запись структуры в файл, чтение из файла и удаление (файловый ввод/вывод)
Добрый вечер! Возникла такая проблема, что при добавлении записи, удаляются уже имеющиеся записи в...

Найти причины и способы устранения ошибок в коде (структуры, файловый ввод/вывод)
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; struct avto ...

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru