C言語で文字列の末尾に文字を追加する方法は何ですか? (C language how to add a character at the end of a string)
C言語では、文字列を連結する関数「strcat()」を使用して、文字列の後ろに文字を追加することができます。以下はサンプルコードです:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello";
char ch = '!';
strcat(str, &ch);
printf("%s\n", str); // 输出:Hello!
return 0;
}
上記のコードでは、私たちは文字列strを定義し、”Hello”という値で初期化しました。そして、文字chを定義し、’!’という値を代入しました。その後、strcat()関数を使用して文字chを文字列strの末尾に追加しました。最後に、printf()関数を使用して結果を出力しました。
strcat()関数の注意点は、第二引数はポインタ型である必要があるので、文字chのアドレスを取得するために&chを使用します。