void my_strcat(char *dst, const char *src) { while( *dst != '\0' ) { // dst が終端記号のヌル文字('\0')を指すまで ++dst; // ポインタを前に進める } while( (*dst++ = *src++) != '\0' ) { // src の指す文字列を dst にコピーする } }
解説:
void my_strcat(char *dst, const char *src) { dst += strlen(dst); // dst が終端文字を指すようにする while( (*dst++ = *src++) != '\0' ) { // src の指す文字列を dst にコピーする } }
前: | 次: