void my_strmix(char *dst, const char *src1, const char *src2)
{
while( *src1 != '\0' || *src2 != '\0' ) { // どちらかに文字が残っているあいだ
if( *src1 != '\0' ) { // src1 にまだ文字が残っていれば
*dst++ = *src1++; // dst に1文字コピー
}
if( *src2 != '\0' ) { // src2 にまだ文字が残っていれば
*dst++ = *src2++; // dst に1文字コピー
}
}
*dst = '\0';
}
解説:
前: | 次: