>>482
空白部分のみ
if(!fgets(name, sizeof(name), stdin))
return 1;
do sscanf(name, "%s%n", tmp, &space_index); while(0);
name[strcspn(name, "\n")] = '\0';
memmove(name, name + space_index + 1, sizeof(name) - space_index - 1);
strcat(name, " ");
strcat(name, tmp);