#include #include #include #define Diagrafi "******************" struct Foititis { char am[10]; char epi[20]; char ono[20]; float mo; }; main() { FILE *f,*p; struct Foititis fo; int c=0,cp=0; f=fopen("foitites.dat","rb"); if(!f) { printf("\nTo arxeio den vrethike!"); return; } p=fopen("foitites.bak","wb"); if(!p) { printf("\nApotyxia desmeusis mnimis!"); return; } while (!feof(f)) { fread(&fo,sizeof(struct Foititis),1,f); if (!feof(f)) { c++; if (strcmp(fo.epi,Diagrafi)!=0) { cp++; fwrite(&fo,sizeof(struct Foititis),1,p); } } } printf("\nTo synolo twn eggrafwn pou metaferthikan einai %d!",cp); printf("\nTo synolo twn eggrafwn pou diagraftikan einai %d!",c-cp); system("del foitites.dat"); ren("foitites.bak foitites.dat"); fclose(f); fclose(p); }