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配列の内容を出力し、代入の結果を確認できます。

bannerAds