C言語での文字列連結関数の使い方は?
C言語では、文字列の結合関数にはstrcat()関数が使われます。関数のプロトタイプは以下の通りです:
char* strcat(char* destination, const char* source);
strcat()関数は、元の文字列を目標の文字列の末尾に追加し、目標の文字列のポインタを返します。
以下は使用方法です。
- 最初に、目標文字列が元の文字列の内容を収容するのに十分なスペースがあることを確認してください。
- strcat()関数を呼び出し、目的の文字列を第1のパラメーターとして、ソースの文字列を第2のパラメーターとして渡します。
- 関数はソース文字列の内容をターゲット文字列の末尾に追加します。
- 最後に、目標文字列を印刷して文字列の結合結果を確認することができます。
以下は簡単なサンプルコードです。
#include <stdio.h>
#include <string.h>
int main() {
char destination[20] = "Hello";
char source[] = " World!";
strcat(destination, source);
printf("Concatenated string: %s\n", destination);
return 0;
}
結果は次のようになります:連結された文字列:Hello World!