Я хочу сделать текстовый файл, заполняя его строка за строкой, до пустой строки.Но каким-то образом у меня есть бесконечный ввод, какое условие мне нужно сделать, чтобы избежать бесконечного цикла?
Вот мой код:
fstream f;
f.open("text1.txt", ios::out);
bool flag = false;
while (!flag) {
char buf[50];
cin >> buf;
if (strlen(buf)!=0 )
f<<buf<<endl;
else {
f.close();
flag = true;
}
}