#include #include #include #define UW (!strcmp(argv[0]+strlen(argv[0])-4,".cmd")) #define WRONG (UW?1:2) #define FORMAT (UW?2:1) #define OK 0 char buf[1000]; char withbride[100][256]; char bad[]={ 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1}; int bcnt; main(int argc, char **argv){ int i,n,m,a,c; char b,d; FILE *f; if (UW) { char buf[100]; strcpy(buf,argv[0]); strcpy(buf+strlen(buf)-3,"dat"); f = fopen(buf,"r"); } else f = fopen(argv[1],"r"); while (2 == fscanf(f,"%d%d",&n,&m) && n) { printf("===\n"); memset(withbride,0,sizeof(withbride)); withbride[0][0] = 1; for (i=1;i