Помогите зациклить программу
Моя программа записывает введенную информацию в блокнот, но я не могу зациклить ее.
#include <iostream>
//#include <stdio.h>
#include <fstream>
#include <string>
#include<Windows.h>
#include <conio.h>
using namespace std;
int main()
{
while (true) {
int flag;
setlocale(LC_ALL, "Russian");
// string s1 = " Hello World!!!";
// string s2 = s1.substr(0, s1.find(' '));
// cout << s2;
string msg;//буфер в котором мы будем хронить сообщение при вводе и выводе
string spisok = "myFile.txt";
fstream fs;
fs.open(spisok, fstream::in | fstream::out| fstream::app);
if (!fs.is_open()) {
cout << "Ошибка открытия файла!";
return 1;
}
else {
cout << "Файл открыт!" << endl;
cout << "Введите 1 для записи сообщения в файл:" << endl;
cout << "Введите 2 для считывания всех сообщений из файла" << endl;
cin >> flag;
}
if (flag == 1) {
cout << "Введите ваше сообщение" << endl;
SetConsoleCP(1251);//нужен для вывода русских символов
cin.get();
getline(cin, msg);
fs << msg << "\n";
SetConsoleCP(866);
}
if (flag == 2) {
while (!fs.eof()) {
msg = "";
getline(fs, msg);
cout << msg << endl;
}
}
int f=0;
cout << "Добавить еще данные ?"<<endl;
cout << "Да-1 Нет-2"<<endl;
cin >> f;
if (f ==2) {
fs.close();
remove("C:/Users/Артём/source/repos/Proga Lab 2/Proga Lab 2/myFile.txt");
fs.close();
break;
}
msg = "";
}
}