Как данные из функции AddInfo() Записать в файл помогите
#include <Windows.h>
#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
//обьявление структуры
struct Department1
{
char NameOfSpecialist[100];
char NameOfFamily1[40];
char NameOfFamily2[40];
char NameOfFamily3[40];
int ChildrenInDepartment;
};
//прототипы ф-ций
void AddInfo(Department1*Dep, int k);
void Searchname(Department1*Dep, int k, char *name);
void ShowAllDepartments(Department1*Dep, int k);
//главная программа
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int k;
cout << "Введите кол-во отделов:\n";
cin >> k;
Department1*Dep = new Department1[k];
char name[20], Category[20], choice;
//меню
do {
cout << "Выберите требуемое действие:\n1-Добавить информацию о отделе...\n2-Поиск информации по куратору...\n";
cout << "3-Поиск по куратору...\n6-Показать всю информацию...\n7-Выход...\n";
cin >> choice;
switch (choice) {
case '1':
AddInfo(Dep, k);
break;
case '2':
cout << "Введите имя куратора \n";
cin >> name;
Searchname(Dep, k, name);
break;
case '6':
ShowAllDepartments(Dep, k);
break;
case '7':
exit(0);
break;
default:
cout << "Неправильный выбор\n";
break;
}
} while (choice != '7');
}
//ф-ция добавления информации
void AddInfo(Department1*Dep, int k)
{
for (int i = 0; i<k; i++) {
cout << "====== Отдел № " << i + 1 << "=====" << endl;
cout << "Введите Имя куратора";
cin >> Dep[i].NameOfSpecialist;
cout << "\n";
cout << "Введите инициплы первой семьи :";
cin >> Dep[i].NameOfFamily1;
cout << "\n";
cout << "Введите инициплы второй семьи :";
cin >> Dep[i].NameOfFamily2;
cout << "\n";
cout << "Введите инициплы третьей семьи :";
cin >> Dep[i].NameOfFamily3;
cout << "\n";
cout << "Введите колличество детей в отделении:";
cin >> Dep[i].ChildrenInDepartment;
cout << "\n";
cout << "\n" << endl;
}
}
/*ф-ция поиска по названию*/
void Searchname(Department1*Dep, int k, char *name)
{
for (int i = 0; i<k; i++) {
if (_stricmp(name, Dep[i].NameOfSpecialist) == 0) {
cout << "Информация с Куратором " << i + 1 << " Отдела " << Dep[i].NameOfSpecialist << "\n";
cout << "Первая семья: " << Dep[i].NameOfFamily1 << "\n";
cout << "Вторая семь: " << Dep[i].NameOfFamily2 << "\n";
cout << "Третья семья: " << Dep[i].NameOfFamily3 << "\n";
cout << "Колличество детей в отделе: " << Dep[i].ChildrenInDepartment << "\n";
cout << "=====================================\n";
}
else
cout << "\n";
}
}
//ф-ция показа всех фильмов
void ShowAllDepartments(Department1*Dep, int k)
{
for (int i = 0; i<k; i++) {
cout << "Куратор: " << Dep[i].NameOfSpecialist << "\n";
cout << "Первая семья: " << Dep[i].NameOfFamily1 << "\n";
cout << "Вторая семья: " << Dep[i].NameOfFamily2 << "\n";
cout << "Третья семья: " << Dep[i].NameOfFamily3 << "\n";
cout << "Колличество детей в отделе: " << Dep[i].ChildrenInDepartment << "\n";
if ((Dep[i].ChildrenInDepartment) <= 2)
{
cout << "Категория: Средняя" << endl;
}
cout << "=================================\n";
}
}