#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc,char *argv[])
{
if(argc == 1)
return 0;
FILE *fi;
fi = fopen(argv[1], "r");
if(fi == NULL)
return 0;

char filename[256];
strcpy(filename, argv[1]);
strcat(filename, ".bin");
FILE *fo;
fo = fopen(filename, "ab");

int n = 0;
char buff[4];
while(fgets(buff, 4, fi) != NULL){
sscanf(buff, "%x", &n);
fwrite(&n, 1, 1, fo);
}
fclose(fi);
fclose(fo);
return 0;
}
VCインストするのに暇だったから空白区切りの16進数テキストをバイナリにするソースを書いて遊んでた