[ dulleo @ 06.02.2007. 22:13 ] @
Potrebne su mi tri binarne datoteke;u 1. smestam m (int) nizova od po n elemenata; u 2. smestam one nizove koji imaju srednju vrednost > od 0; u 3. sve ostale nizove.. Sta ne valja u sledecem kodu, jer nece da mrdne dalje od otvaranja datoteka? Koristim Dev-C++ 4.9.9.2 Code: #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 |