>>767-768サソ
ご指摘ありがとうございます。
void OrehaAfo (int i,char *s, struct uma *piyo){

char hoge[512];
char dmy[512];

switch ( i ) {
case 1:
sscanf( s, "%x #%s", hoge, dmy );
strcpy(piyo->t, hoge) ;
printf("buf NO.1=%s\n",piyo->t;
break;
case 2:
sscanf( s, "%x #%s", hoge, &odamy );
strcpy(piyo->s, hoge) ;
printf("char s = %s\n",piyo->s);
break;
というような具合に修正したのですが
同じ結果です。
sscanf()の第3引数が腐ってるとのことですが、、、
正直ど厨初心者でよーわかっておりません、、、
ご指導 き ぼ ん ぬ 、、、