文字列の連結 【書式】 #include <string.h> char *strcat(char *s1, const char *s2); 【説明】 文字型配列s1のうしろに文字列s2を連結します。'\0' も連結するのでs1はその分も考えて大きさを宣言しておかなければなりません。 s1 を超して連結した場合と、s1とs2が重なっていた場合は、動作は未定義となります。 【引数】 char *s1 : 連結先の文字型配列 const char *s2 : 連結する文字列 【戻り値】 s1の値。つまり返却値は連結後の文字列を指す。 【使用例】 #include <stdio.h> #include <string.h> int main(void) { char str1[30] = "ABC"; char str2[] = "123"; char *p = "abcd"; strcat(