#include main(){ FILE *fp,*sp; char c,c1,s[20]; int n; unsigned long l,i,l0=0x365a514 /*0x491a5*/; if((fp=fopen("/cdrom/map.res","rb"))==NULL)exit(1); fseek(fp,l0,SEEK_SET); /*printf("Please input the num: "); scanf("%d",&n); printf("\n");*/ n=333; while(!feof(fp)){ while(!feof(fp)){ c=fgetc(fp); if(c=='B'){ c1=fgetc(fp); if(c1=='M')break; } } sprintf(s,"map%d.bmp",n); n++; if((sp=fopen(s,"wb"))==NULL)exit(1); fputc(c,sp);fputc(c1,sp); c=fgetc(fp);c1=fgetc(fp); /* fputc(c,sp);fputc(c1,sp);*/ fread(&l,sizeof(l),1,fp); i=l-2; fwrite(&i,sizeof(i),1,sp); for(i=0;i