名前


strcat, strncat - 二つの文字列を連結する

書式


#include <string.h>

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

char *strncat(char *dest, const char *src, size_t n);

説明


strcat() 関数は、 dest の最後にある ‘\0’ 文字を上書きして、 dest 文字列の後に src 文字列を付け加える。 同時に終端文字 ‘\0’ を加える。 文字列は重ならない。 dest 文字列は、連結が正しい結果を得るような 十分な領域を持っていなければならない。

strncat() は、src から最大で n 個の文字が 使われることを除けば、 strcat() と似ている。 結果は常に ‘\0’ 文字で終端されるので、 最大で n+1 個の文字が書き出される。

返り値


strcat() 関数と strncat() 関数は、結果としてできる文字列 dest へのポインタを返す。

準拠


SVr4, 4.3BSD, C89, C99.

関連項目


bcopy(3), memccpy(3), memcpy(3), strcpy(3), strncpy(3), wcscat(3), wcsncat(3)

openSUSE Logo

コンテンツ