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を使用します。

bannerAds