C 语言中的 strcpy

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);
}
strcpy function to copy string

在此程序中,首先,我们声明了五个字符数组 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");