#include <stdlib.h> | |
#include <stdio.h> | |
int main(int argc,char* argv[]) | |
{ | |
FILE *in,*out; | |
unsigned int n,i; | |
unsigned int c[16]; | |
char buf[101]; | |
if (argc != 3) { | |
fprintf(stderr,"Usage:\n\t%s txtfile binfile\n",argv[0]); | |
exit(1); | |
} | |
in = fopen(argv[1],"r"); | |
out = fopen(argv[2],"wb"); | |
while (!feof(in)) { | |
fgets(buf,100,in); | |
sscanf(buf,"%x: %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x %x", | |
&n,c,c+1,c+2,c+3,c+4,c+5,c+6,c+7, | |
c+8,c+9,c+10,c+11,c+12,c+13,c+14,c+15); | |
for (i=0; i<16; i++) fputc(c[i]&0xff,out); | |
} | |
fclose(out); | |
fclose(in); | |
exit(0); | |
} |