C言語 文字配列ポインタ連結:基礎と実践テクニック
C言語では、文字配列ポインタの連結は、strcat()関数を使用して実現できます。strcat()関数は、1つの文字列を別の文字列の末尾に追加するために使用されます。以下は簡単なサンプルコードです。
#include <stdio.h>
#include <string.h>
int main() {
char str1[50] = "Hello, ";
char str2[] = "World!";
printf("Before concatenation: %s\n", str1);
strcat(str1, str2);
printf("After concatenation: %s\n", str1);
return 0;
}
上記の例では、まずstr1とstr2という2つの文字配列を定義し、それからstrcat()関数を使ってstr2をstr1の末尾に連結します。最終的な出力結果はHello, World!です。strcat()関数を使う際には、連結後の文字列を格納するために十分なスペースがあることを確認する必要があります。さもないと、メモリオーバーフローが発生します。