All pastes #746901 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-23 16:00 UTC
rendered paste body
#include<
stdio.h>
#include<
stdlib.h>
#define N 1000
struct zari {
int counter;
int za, zb;
};
struct zaries {
int counter;
int za, zb;
int counten;
};
main() {
FILE *f,*p,*g;
struct zari z;
struct zaries x,y;
int i;
int ni=0;
it=0;
f=fopen("zaria.dat","rb");
if (!f) {
printf("\nTo arxeio den vrethike!");
return;
}
p=fopen("nikes.dat","wb");
g=fopen("ittes.dat","wb");
if (!p || !g) {
printf("\nApotyxia deysmeysis mnimis!");
return;
}
for (i=0; i<N; i++) {
fread(&z,sizeof(struct zari),1,f);
if ((z.za==3 && z.zb==3) || (z.za==5 && z.zb==5) || (z.za==5 && z.zb==6) || (z.za==6 && z.zb==5) || (z.za==6 && z.zb==6)) {
ni++;
x.counten=ni;
x.za=z.za;
x.zb=z.zb;
x.counter=z.counter;
fwrite(&x,sizeof(struct zaries),1,p);
}
else if ((z.za==1 && z.zb==1) || (z.za==1 && z.zb==2) || (z.za==2 && z.zb==1) || (z.za==2 && z.zb==2) || (z.za==4 && z.zb==4)) {
it++;
y.counten=it;
y.za=z.za;
y.zb=z.zb;
y.counter=z.counter;
fwrite(&y,sizeof(struct zaries),1,g);
}
}
fclose(f);
fclose(p);
fclose(g);
}