> char target, str[N];
> gets(&target);
コレは幾らなんでもマズい