Code:
#include<stdio.h>
#include<string.h>
main()
{
struct student
{
char ime[20];
char prezime[20];
int brind;
char smer[20];
}ulaz,izlaz;
FILE *dat1,*dat2;
int i,n,postoji=0;
dat2=fopen("EE.txt","w+");
if((dat1=fopen("STUDENTI.txt","r+"))==NULL)
{
dat1=fopen("STUDENTI.txt","w+");
printf("koliko studenata upisujete?\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("unesite podatke o %d. studentu\n",i+1);
scanf("%s %s %d %s",ulaz.ime,ulaz.prezime,&ulaz.brind,ulaz.smer);
fprintf(dat1,"%s% s% d %s",ulaz.ime,ulaz.prezime,ulaz.brind,ulaz.smer);
}
rewind(dat1);
}
while(!feof(dat1))
{
fscanf(dat1,"%s %s %d %s",ulaz.ime,ulaz.prezime,&ulaz.brind,ulaz.smer);
if(strcmp(ulaz.smer,"ee")==0)
{
izlaz=ulaz;
fprintf(dat2,"%s %s %d",izlaz.ime,izlaz.prezime,izlaz.brind);
postoji=1;
}
}
if(postoji==0){
printf("\nnema studenta sa EE odseka");
}
fclose(dat1);
fclose(dat2);
}
#include<stdio.h>
#include<string.h>
main()
{
struct student
{
char ime[20];
char prezime[20];
int brind;
char smer[20];
}ulaz,izlaz;
FILE *dat1,*dat2;
int i,n,postoji=0;
dat2=fopen("EE.txt","w+");
if((dat1=fopen("STUDENTI.txt","r+"))==NULL)
{
dat1=fopen("STUDENTI.txt","w+");
printf("koliko studenata upisujete?\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("unesite podatke o %d. studentu\n",i+1);
scanf("%s %s %d %s",ulaz.ime,ulaz.prezime,&ulaz.brind,ulaz.smer);
fprintf(dat1,"%s% s% d %s",ulaz.ime,ulaz.prezime,ulaz.brind,ulaz.smer);
}
rewind(dat1);
}
while(!feof(dat1))
{
fscanf(dat1,"%s %s %d %s",ulaz.ime,ulaz.prezime,&ulaz.brind,ulaz.smer);
if(strcmp(ulaz.smer,"ee")==0)
{
izlaz=ulaz;
fprintf(dat2,"%s %s %d",izlaz.ime,izlaz.prezime,izlaz.brind);
postoji=1;
}
}
if(postoji==0){
printf("\nnema studenta sa EE odseka");
}
fclose(dat1);
fclose(dat2);
}
Ovaj zadatak treba da iz dat student.txt nadje i kopira studente sa odseka EE u dat ee.txt
Sad ne znam u cemu je problem pa program nece da radi kako treba....
[Ovu poruku je menjao X Files dana 04.10.2008. u 13:34 GMT+1]