>>703
strcpy(&str2[b-1],&str1[a]);
は、
for(;str1[a]; a++, b++){
str2[b-1] = str1[a];
}
と同じだから。