文字列を配列に代入する方法
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つの配列の中身が同一になっています。