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'; }
解説:
前: | 次: