Как сделать так, чтобы данные дозаписывались в файл с каждым последующим запуском программы? Есть вот такой код, помогите плиз.
//Написать программу, которая записывает в файл телефонную книгу.
//Фамилия / Имя / Отчество.И номер телефона
#include<stdlib.h>
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
void Write(const char* filename)
{
string name;
string surname;
string patron;
string phone_number;
string rez;
bool end = true;
ofstream fout(filename);
if (!fout)
{
cout << "Sorry i cant do it\n";
return;
}
else
{
do
{
cout << "Enter name\n";
getline(cin, name);
cout << "Enter surname\n";
getline(cin, surname);
cout << "Enter patronymic\n";
getline(cin, patron);
cout << "Enter phone number\n";
getline(cin, phone_number);
rez = surname + " " + name + " " + patron + " " + phone_number;
fout << rez << "\n";
cout << "Do you want to continue 1 - Yes 0 - No\n";
cin >> end;
cin.get();
} while (end);
}
fout.close();
}
void main()
{
Write("Phone_book.txt");
}