#include<iostream>
#include<string>
#include<fstream>
#include<unistd.h>
using namespace std;
int main(){
fstream f;
f.open("test.txt" , ios::app);
string s="Hello";
if(f.is_open()){
cout << "File Open"<<endl;
f << s;
sleep(15);
if(f.is_open()){
cout << "Still Open" << endl;
}else{
cout << "Not Open" << endl;
}
s= "Hey \n";
f<< s;
}else{
cout << "Not open" << endl;
}
f.close();
}
}
Этот код запишет содержимое в файл test.txt
при нормальном выполнении.Но если я удаляю файл во время работы программы, то обнаруживаю, что программа не выдает никаких исключений и успешно завершает работу.Но я не нахожу файл text.txt
после того, как я его удалил.
Что мне нужно сделать, чтобы узнать, успешно ли происходит запись в файл?