Dodawanie pliku bez utraty poprzedniego pliku

0

Witam
wie może ktoś w jakiś sposób można można wygenerować dodatkowy plik .txt bez utraty poprzedniego np.
nazwa_pliku.txt
nazwa_pliku_2.txt
Proszę o pomoc i dziękuję z góry za odpowiedź.

#include <iostream>
#include <cstdlib>
#include <ctime>
#include <string>
#include <fstream>
using namespace std;
///////////////////////////////////////////////////////////////////////////
struct person
{
string imie;
string nazwisko;
string e_mail;
string id;
};
///////////////////////////////////////////////////////////////////////////

int main()
{
srand( time(NULL));
person osoba;
///////////////////////////////////////////////////////////////////////////
fstream plik("Generator Hasła.txt",ios::out);
///////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////

osoba.id="";
for(int i=0;i<10;++i)
  {
   int r=rand()%62;
   if(r<10) osoba.id+=(char)('0'+r);
   else if(r<36) osoba.id+=(char)('a'+r-10);
   else osoba.id+=(char)('A'+r-36);
  }

///////////////////////////////////////////////////////////////////////////
if(plik.good())
{
plik << "Twoj prywatny kod identyfikacyjny: "<<osoba.id;
plik.flush();

plik.close();
}
else
cout << "Blad nieudalo sie zapisac.\n";

    return 0;
}

0

Zgaduję, że musisz utworzyć drugą zmienną? :|

0

Chodzi mi raczej o stworzenie nowego pliku .txt

0

kasujesz nazwa_pliku_2.txt jeżeli jest
kopiujesz z nazwa_pliku.txt do nazwa_pliku_2.txt bajt po bajtu lub blokami powiedzmy po 64KB
rozpoczynasz zapis do pliku nazwa_pliku.txt.
Można też wywołać systemowego del + ren - ale będzie to zależne od systemu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1