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基础课程》。