>sscanf(str, "%02x",piyo);
間違い

>}
dmyが使われていない

>main(int ac, char *av[]){
戻り値の型がない

>if ((ifp = fopen(av[1], "r")) == NULL);exit(1);
パラメータがないときに異常終了しそう

>fgets(buf,512,ifp) !=NULL;
条件判断の結果が捨てられている

>res = WAKARAN(s,hoge);
sもhogeも宣言されていない

>DATA->usr[x] = *hoge;
DATAが宣言されていない

>printf("usr = %s\n",DATA->usr);
main()が終了してない