pokusavam da napravim program koji ce da ucita podatke iz tekstualnog fajla i strpa ih u strukturu. Primer recimo u tekstualnom fajlu pise;
pera peric 10
mika mikic 9
...
itd. da pera peric postane recimo struct STUDENT student[0], a mika [1] i tako redom.
Evo i koda koji sam do sada sklepao, ali znam tacno da mi neradi deo sa ucitavanjem u strukturu. Napisacu samo deo koda koji je relevantan za problem da nepravim veliki post.
Code:
int main(){
struct STUDENT *student;
int i=0;
f = fopen(putanja_do_fajla,"r"); //unosi se kao argument komande linije
while(ucitaj(f,&student[i++])) // jedna varijanta da pozovem funkciju za ucitavanje koja neradi
for(i=0;feof(f);i++)
ucitaj(f,&student[i]); // druga varijanta da pozovem funkciju koja takodje neradi
//evo i funkcije ucitaj
void ucitaj(FILE* f,struct STUDENT *o) {
fscanf(f,"%s",o->ime);
fscanf(f,"%s",o->prezime);
fscanf(f,"%d",&(o->ocena));
}
int main(){
struct STUDENT *student;
int i=0;
f = fopen(putanja_do_fajla,"r"); //unosi se kao argument komande linije
while(ucitaj(f,&student[i++])) // jedna varijanta da pozovem funkciju za ucitavanje koja neradi
for(i=0;feof(f);i++)
ucitaj(f,&student[i]); // druga varijanta da pozovem funkciju koja takodje neradi
//evo i funkcije ucitaj
void ucitaj(FILE* f,struct STUDENT *o) {
fscanf(f,"%s",o->ime);
fscanf(f,"%s",o->prezime);
fscanf(f,"%d",&(o->ocena));
}
Hvala unapred na idejama
Milos