Potrzebuję funkcję która będzie sprawdzała czy plik istnieje a jak tak to go usunie
Proszę o pomoc jestem ciemny w tych sprawach
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;
//Procedura Dopisujaca do lini
int dopis()
{
ofstream test ("plik.txt",ios::app);
string znak;
cout<<"Podaj tekst do zapisu "<<endl;
cout<<"0 - konczy dzialanie programu"<<endl;
while(getline(cin, znak))
{
test << znak <<endl;
if(znak[0] == 48) exit(0);
}
cout <<"Udany zapis do pliku";
test.close();
getch();
}
//Procedura nadpisujaca zawartosc pliku
int zamiana()
{
ofstream test("plik.txt");
test.clear();
string znak;
cout<<"Podaj tekst do zapisu "<<endl;
cout<<"0 - konczy dzialanie programu"<<endl;
while(getline(cin, znak))
{
test << znak <<endl;
if(znak[0] == 48) exit(0);
}
cout <<"Udany zapis do pliku"<<endl;
test.close();
getch();
}
//Procedura zamieniajaca
int zamiana_wyr()
{
using namespace std;
{
ifstream read("plik.txt");
ofstream write("plik_zamieniony.txt");
char podmieniona, zamieniona;
cout << "Podaj literę ktora zamieniisz"<<endl;;
cin >> podmieniona; //Zastępuje określony podciąg innym.
cout << "podaj litere ktorą chcesz wpisac "<<endl;;
cin >> zamieniona;//Podajesz ciąg do zamiany
char c;
while(read.good())
{
c = read.get();
if (c == podmieniona)
write << zamieniona;
else
write << c;
}
read.close();
write.close();
return 0;
} }
//Blok glowny programu
int main()
{
int wybor;
string znak;
cout<<"1.dopis do linii:"<<endl;
cout<<"2. zamiana linii:"<<endl;
cout<<"3.Zamiana znakow w tekscie:"<<endl;
cin>>wybor;
//funkcja wyboru
switch(wybor)
{
case 1:
cout<<dopis();break;
case 2:
cout<<zamiana();break;
case 3:
cout<<zamiana_wyr();break;
default:
cout<<"nic nie wybrano";
}
getch();
}