文字列から文字配列に値を代入する方法(C言語)

C言語では、文字列を文字配列に代入するにはstrcpy関数を使用します。

サンプルのコードは次のとおりです。

#include <stdio.h>
#include <string.h>

int main() {
    char str1[20];
    char str2[] = "Hello, world!";

    strcpy(str1, str2);

    printf("str1: %s\n", str1);
    printf("str2: %s\n", str2);

    return 0;
}

上のコードでは、文字配列str1と文字列str2を定義しました。次に、strcpy関数を用いて、文字列str2を文字配列str1に代入しています。最後に、printf関数でstr1とstr2の値を出力しています。

世代を超えた友好の絆

str1: Hello, world!
str2: Hello, world!

文字列str2が文字配列str1に格納されたことが分かる

bannerAds