Я создал программу, которая создает файл с именем пользователя, а затем позволяет им вставлять строки. Я хочу сделать так, чтобы, если они ничего не вводят (просто нажимая ввод), он выходит, но у меня возникают проблемы с выяснением, что я делаю неправильно.
Вот мой код:
#include <iostream>
#include <fstream>
using namespace std;
int main(){
char filename[20];
char line[81];
int X;
cout<<"Welcome to a very primative word precessor"<<endl;
cout<<"please enter a filename"<<endl;
cin.getline(filename, 19);
ofstream file_out(filename, ios::app);
if (! file_out){
cout<<"Cannot open "<<filename;
cout<<"!!!"<<endl;
return -1;
}
cout<<"File "<<filename;
cout<<" was opened."<<endl;
do {
cout<<"Enter your notes here"<<endl;
cin.getline(line, 80);
file_out<<line<<endl;
cout<<line<<endl;
}
while (! line);
cout<<"last line"<<endl;
file_out.close();
return 0;
}