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 にコピーする
}
}
前: | 次: