C言語 文字列コピー関数 strcpy/memcpy の使い方

C言語では、文字列をコピーするためにstrcpy関数を使用することができます。この関数のプロトタイプは以下のとおりです:

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

destは、対象の文字列のポインタであり、srcはコピー元の文字列のポインタです。

例えば、以下は、strcpy関数を使用して文字列をコピーする方法を示す簡単なサンプルプログラムです。

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

int main() {
    char src[] = "Hello, world!";
    char dest[20];

    // 复制字符串
    strcpy(dest, src);

    // 打印复制后的字符串
    printf("源字符串: %s\n", src);
    printf("目标字符串: %s\n", dest);

    return 0;
}

上記の例では、最初にソース文字列srcと目的文字列destを定義し、その後、strcpy関数を使用してsrcをdestにコピーします。最後に、ソース文字列と目的文字列を出力すると、目的文字列はソース文字列の内容が正常にコピーされたことがわかります。

bannerAds