Cześć, chciałem sobie zrobić program, który pobiera dane na temat auta i zapisuje w pliku. Lecz mój program zapisuje wszystkie informacje w jednym pliku, a chciałbym żeby po każdym restarcie programu tworzyło inny plik, np. odpalam aplikacje, wpisuje dane, zamykam i tworzy się plik auto1.txt, potem robie to samo, tylko że już w pliku auto2.txt.
#include <iostream>
#include <fstream>
using namespace std;
class Samochod
{
public:
int cena;
int przebieg;
string marka;
string model;
int rocznik;
void dodawanie_auta()
{
cout<<"DODAWANIE NOWEGO AUTA DO BAZY"<<endl;
cout<<"============================="<<endl;
cout<<"MARKA :";
cin>>marka;
cout<<"MODEL :";
cin>>model;
cout<<"ROCZNIK: ";
cin>>rocznik;
cout<<"PRZEBIEG: ";
cin>>przebieg;
cout<<"CENA: ";
cin>>cena;
fstream plik;
plik.open("auto.txt",ios::out | ios::app);
plik<<marka<<endl;
plik<<model<<endl;
plik<<rocznik<<cout<<" r."<<endl;
plik<<przebieg<<cout<<" km"<<endl;
plik<<cena<<cout<<" euro"<<endl;
plik.close();
}
};
int main()
{
Samochod s1;
s1.dodawanie_auta();
return 0;
}