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にコピーします。最後に、ソース文字列と目的文字列を出力すると、目的文字列はソース文字列の内容が正常にコピーされたことがわかります。