Witam. Jaki jest najprostszy sposób, na zapis wylosowanych zestawów liczb(po 5,6 lub 10 w jednym zakładzie) do pliku tekstowego z możliwością późniejszego ich dopisywania do wcześniej już stworzonego pliku txt. Wiem, że to odbywa się za fstream, ale nie wiem dokładnie, gdzie ustawić funkcję zapisującą. Poniżej załączam kod, w którym zastosowałem fstream, ale nie działa mi prawidłowo. Pomożecie?
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <fstream>
using namespace std;
int main()
{
int n, los, tab[6];
cout << "Generator(6 z 49)" << endl;
cout << "Podaj ilosc zakladow:";
cin >> n;
srand(time(NULL));
for (int x = 1; x <= n; x++) {
for (int i = 0; i < 6; i++) {
los = (rand() % 49) + 1;
int liczbaJuzByla = 0;
for (int j = 0; j < i; j++)
if (tab[j] == los)
liczbaJuzByla = 1;
if (liczbaJuzByla)
i--;
else
tab[i] = los;
}
cout << "Zaklad " << x << ": ";
for (int i = 0; i < 6; i++) {
cout << tab[i] << " ";
}
cout << endl;
}
fstream zapisz("wyniki.txt", ios::out);
zapisz << tab[6] << endl;
zapisz.flush();
zapisz.close();
system("pause");
return EXIT_SUCCESS;
}