C言語 文字列配列への値の代入方法【基本と実践】
C言語では、文字列配列に値を設定する方法として、strcpy関数を使用するか直接値を代入する方法があります。
- strcpy関数を使用する:
#include <stdio.h>
#include <string.h>
int main() {
char str1[10];
char str2[10] = "Hello";
strcpy(str1, str2);
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return 0;
}
- 直接代入方法:
#include <stdio.h>
int main() {
char str1[10];
char str2[10] = "Hello";
for(int i = 0; i < 6; i++) {
str1[i] = str2[i];
}
str1[6] = '\0'; // 添加字符串结束符
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return 0;
}
実際の状況に応じて、どちらの方法を選択するかを決めることができ、文字列配列に値を割り当てることができます。