Code:
struct neki_tip { public:
char ime[20];
int data_one,data_two,
data_tree,data_ext;
int data_array[5];
}neki_niz_struktura[10];
// Naravno u toku programa sve one dobijaju vrednosti...
Ovako sam ih sačuvao:struct neki_tip { public:
char ime[20];
int data_one,data_two,
data_tree,data_ext;
int data_array[5];
}neki_niz_struktura[10];
// Naravno u toku programa sve one dobijaju vrednosti...
Code:
int x=y=0;
ofstream sacuvaj("Podaci.txt");
for(;y<10;y++){
sacuvaj <<neki_niz_struktura[y].ime
<<" "<<neki_niz_struktura[y].data_one
<<" "<<klneki_niz_strukturaub1[y].data_two
<<" "<<klneki_niz_strukturaub1[y].data_tree
<<" "<<kluneki_niz_strukturab1[y].data_ext;
for(;x<5;x++){sacuvaj<<" "<<neki_niz_strukturab1[y].data_array[x];}
sacuvaj<<"\n";
}
što bi u fajlu bilo:int x=y=0;
ofstream sacuvaj("Podaci.txt");
for(;y<10;y++){
sacuvaj <<neki_niz_struktura[y].ime
<<" "<<neki_niz_struktura[y].data_one
<<" "<<klneki_niz_strukturaub1[y].data_two
<<" "<<klneki_niz_strukturaub1[y].data_tree
<<" "<<kluneki_niz_strukturab1[y].data_ext;
for(;x<5;x++){sacuvaj<<" "<<neki_niz_strukturab1[y].data_array[x];}
sacuvaj<<"\n";
}
stanislav 6 6 6 4 2 4 2 4 2 //znači zadnjih 5 su elementi niza data_array
rumenka 9 2 7 5 4 6 4 5 2
radovan 9 7 5 9 0 7 0 2 3
georgina 5 3 5 5 0 3 0 2 3
.
.
.
e sad kako da učitam ovo?
ovako sam probao:
Code:
int xk=0,i;
ifstream ucitaj("Podaci.txt");
while(ucitaj>>neki_niz_struktura[y].ime){
ucitaj>>neki_niz_struktura[xk].data_one
>>neki_niz_struktura[xk].data_two
>>neki_niz_struktura[xk].data_tree
>>neki_niz_struktura[xk].data_ext;
for(;i<5;i++){ucitaj>>neki_niz_struktura[xk].data_array[i];}
xk++;
}
int xk=0,i;
ifstream ucitaj("Podaci.txt");
while(ucitaj>>neki_niz_struktura[y].ime){
ucitaj>>neki_niz_struktura[xk].data_one
>>neki_niz_struktura[xk].data_two
>>neki_niz_struktura[xk].data_tree
>>neki_niz_struktura[xk].data_ext;
for(;i<5;i++){ucitaj>>neki_niz_struktura[xk].data_array[i];}
xk++;
}
i neće, tj. učita samo neki_niz_struktura[0].ime
Ono, hvala unapred na svakoj pomoći i to...