と、書いたものの、これでいいんじゃないかな。
p = strchr( s, ' ' );
strncpy( person.name, s, p-s-1 );
person.name[p-s] = 0x00;

p++;
sscanf(