Sta ne valja u sledecem kodu, jer nece da mrdne dalje od otvaranja datoteka?
Koristim Dev-C++ 4.9.9.2
#include<iostream>
#include<fstream>
#include<cstdlib>
#define MAX1 20
#define MAX2 100
using namespace std;
void prikaz(int *niz, int m, int n, int rbr);
fstream f1, f2, f3;
main()
{
int *niz, n, m, i, j, srednja, rbr, m2=0, m3=0;
char ime1[MAX1+1], ime2[MAX1+1], ime3[MAX1+1];
cout << "\nUnesite ime binarne datoteke: ";
cin >> ime1;
cout << "\nIme datoteke sa zapisima u kojima ";
cout << "je srednja vrednost niza veca od 0: ";
cin >> ime2;
cout << "\nUnesite ime datoteke sa ostalim zapisima: ";
cin >> ime3;
f1.open(ime1, ios_base::binary | ios_base::out | ios_base::in);
f2.open(ime2, ios_base::binary | ios_base::out | ios_base::in);
f3.open(ime3, ios_base::binary | ios_base::out | ios_base::in);
if(!f1 || !f2 || !f3)
{
cerr << "\nNe mogu da napravim datoteke" << endl;
system("pause");
exit(1);
}
do
{
cout << "\nUnesite broj nizova i broj elemenata niza: ";
cin >> m >> n;
cin.ignore();
}while(m<1 || m>MAX2 || n<1 || n>MAX2);
niz=new int[n];
....itd....
Puno hvala