文字列を配列に代入する方法

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

strcpy()関数のプロトタイプは次のとおりです。

char* strcpy(char* dest, const char* src);

destがターゲットの配列で、srcがアサインする文字列です。

使い方を次に示します。

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

int main() {
    char src[] = "Hello, world!";
    char dest[20];
    
    strcpy(dest, src);
    
    printf("src: %s\n", src);
    printf("dest: %s\n", dest);
    
    return 0;
}

実行結果は次のとおりです

src: Hello, world!
dest: Hello, world!

上記の例では、文字列”Hello, world!”がdest配列に代入されています。strcpy()関数によって、src配列の中身がdest配列にコピーされており、2つの配列の中身が同一になっています。

bannerAds