C言語で文字配列に一括して値を代入する方法
CString.hヘッダーファイルで宣言される strcpy 関数は、文字配列に全体を代入するためにC言語で使用できます。そのプロトタイプは次のとおりです。
char* strcpy(char* destination, const char* source);
destinationは目的の文字配列、sourceはもとの文字配列を表します。
#include <stdio.h>
#include <string.h>
int main() {
char source[] = "Hello, World!";
char destination[20];
strcpy(destination, source);
printf("Destination string: %s\n", destination);
return 0;
}
ネイティブの日本語でこの文を言い換えると次のようになります。
Destination string: Hello, World!
この例では、source配列に文字列「Hello, World!」が格納され、destination配列は空の配列です。そしてstrcpy関数を使用して、source配列の内容をdestination配列にコピーし、destination配列も同様の文字列を格納します。最後に、printf関数を使用してdestination配列の内容を出力し、代入の結果を確認できます。