文字列から文字配列に値を代入する方法(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に格納されたことが分かる