Помогите зациклить программу

Моя программа записывает введенную информацию в блокнот, но я не могу зациклить ее.

#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 = "";
    }





}

Ответы (0 шт):