C 语言的 Strcpy 函数是字符串函数之一,它有助于将用户指定的字符串或内容(一组字符)从一个字符串复制到另一个字符串。strcpy 的语法如下所示。
以下函数将接受两个字符数组作为参数。该程序使用内置的 strcpy 函数将字符串数据从源复制到目标。
strcpy(destination, source);
C 语言 strcpy 示例
strcpy 函数用于将内容从源字符串复制到目标字符串。此程序将帮助您通过示例理解字符串复制。
提示:在使用 strcpy 函数之前,必须包含 #include<string.h> 头文件。
#include <stdio.h>
#include<string.h>
int main()
{
char str1[50];
char str2[50];
char str3[] = " C Programming Language";
char str4[50], str5[50];
printf("\n Please enter the String you want to Copy: \n");
gets(str1);
strcpy(str2, str1);
//puts(str1);
puts(str2);
strcpy(str4, str3);
puts(str4);
//puts(str3);
strcpy(str5, " we provide free tutorials");
puts(str5);
}

在此程序中,首先,我们声明了五个字符数组 str1、str2、str3、str4 和 str5,并将文本数据分配给 str3。前两个语句将要求用户输入他们想要复制的文本。接下来,我们使用 GETS 函数将值赋给 str1。
以下语句将把 字符串 数据从 str1 复制到 str2。
strcpy(str2, str1);
以下 C 语言 语句将把字符数组从 str3 复制到 str4。
strcpy(str4, str3);
接下来,我们在函数内直接使用了文本。
strcpy(str5, " we provide free tutorials");