📜  C / C++中的strcpy

📅  最后修改于: 2021-05-30 08:38:26             🧑  作者: Mango

strcpy()是C / C++中的标准库函数,用于将一个字符串复制到另一个字符串。在C中,它存在于字符串.h头文件中,而在C++中,它存在于cstring头文件中。

句法:

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

参数:此方法接受以下参数:

  • dest :指向要在其中复制内容的目标数组的指针。
  • src:将被复制的字符串。

返回值:将源字符串复制到目标字符串,strcpy()函数将返回一个指向目标字符串的指针。

下面的程序解释了此库函数的不同用法:

C
// C program to illustrate
// strcpy() function ic C/C++
#include
#include
 
int main ()
{
    char str1[]="Hello Geeks!";
    char str2[] = "GeeksforGeeks";
    char str3[40];
    char str4[40];
    char str5[] = "GfG";
     
    strcpy(str2, str1);
    strcpy(str3, "Copy successful");
    strcpy(str4, str5);
    printf ("str1: %s\nstr2: %s\nstr3: %s\nstr4:
                  %s\n", str1, str2, str3, str4);
    return 0;
}


输出:

str1: Hello Geeks!
str2: Hello Geeks!
str3: Copy successful
str4: GfG

重要事项

  • 此函数将整个字符串复制到目标字符串。不会将源字符串附加到目标字符串。换句话说,可以说它用源字符串的内容替换了目标字符串的内容。
  • 它不会影响源字符串。复制后,源字符串保持不变。
  • 此函数只能使用C风格的字符串,而不是C++风格的字符串,即它只具有char类型海峡的字符串作品[];而不是字符串s1;使用C++而非C中可用的标准字符串数据类型创建的。
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。