◐ Shell
clean mode source ↗

std::strcat - cppreference.com

提供: cppreference.com

<tbody> </tbody>

char *strcat( char *dest, const char *src );

src の指す文字列のコピーを dest の指す文字列の末尾に追加します。 文字 src[0]dest の末尾のヌル終端を置き換えます。 結果のバイト文字列はヌル終端されます。

コピー先の配列が srcdest と終端のヌル文字を合わせた内容に対して十分大きくなければ、動作は未定義です。

文字列がオーバーラップしている場合、動作は未定義です。

引数

dest - 追加先のヌル終端バイト文字列を指すポインタ
src - コピー元のヌル終端バイト文字列を指すポインタ

戻り値

dest

#include <cstring>
#include <cstdio>
 
int main() 
{
    char str[50] = "Hello ";
    char str2[50] = "World!";
    std::strcat(str, str2);
    std::strcat(str, " Goodbye World!");
    std::puts(str);
}

出力:

Hello World! Goodbye World!

関連項目