文字列の連結
文字列の連結とは、複数の文字列を一つの文字列に結合することです。C言語においては、文字列の連結を行うためにstrcat関数があります。 strcat関数は、2つの文字列を連結して、1つの文字列にします。以下に、strcat関数を使って文字列を連結するプログラムを示します。
#include <stdio.h>
#include <string.h>
int main(){
char str1[16] = "Hello ";
char str2[16];
scanf("%s", str2);
strcat(str1, str2);
printf("%s\n", str1);
}
World と入力すると、以下のように表示されます。
World
Hello World
イメージ図を示します。str1 と str2 は、それぞれの文字列を表しています。str1 は、Hello という文字列で初期化されています。str2 に入力された文字列が連結されて、str1 に格納されます。