Witam!
Chciałbym zapisywać wylosowane liczby do pliku
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
void generuj(int a)
{
int losuj;
int i,j;
fstream plik("plik.txt", ios::out);
for(i=0;i<a;i++)
{
for(j=0;j<a;j++)
{
srand(time(0));
losuj=rand() % 20;
if(j!=(a-1)){
plik<<losuj<<" ";}
else{
plik<<losuj;
}
}
plik<<"\n";
}
plik.close();
}
int main()
{
int liczba;
cout<<"Podaj liczbe kolumn\n";
cin>>liczba;
generuj(liczba);
}
Jednak do pliku zapisywane są takie same liczby np. wylosowano 12 i w pliku tworzona jest macierz składająca się tylko z 12.