C言語で文字列のコピーを実装するにはどうすればいいですか?
“C言語では、文字列のコピーを実現するためにstrcpy関数を使用できます。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函数拷贝字符串
strcpy(dest, src);
// 打印拷贝后的字符串
printf("源字符串: %s\n", src);
printf("目标字符串: %s\n", dest);
return 0;
}
コードでは、最初にソース文字列srcとターゲット文字列destが定義されています。次に、strcpy関数を使用してsrcの内容をdestにコピーします。最後に、コピー前後の文字列内容を出力します。このコードを実行すると、次のように出力されます:
源字符串: Hello, World!
目标字符串: Hello, World!
これにより、C言語で文字列のコピーを実装する操作が完了しました。