吾爱程序员:这里有好玩的游戏和软件
当前位置:首页C语言教程 → C/C++ 中的 strcpy

C/C++ 中的 strcpy

来源:网络 | 更新时间:2022-01-13 08:17:31
strcpy() 是 C/C++ 中的标准库函数,用于将一个字符串复制到另一个字符串。在 C 中,它存在于string.h头文件中,而在 C++ 中,它存在于cstring头文件中。  语法:
char* strcpy(char* dest, const char* src);
参数:此方法接受以下参数:  
  • dest:指向要复制内容的目标数组的指针。
  • src:将被复制的字符串。
返回值:将源字符串复制到目标字符串后,strcpy() 函数返回一个指向目标字符串的指针。 下面的程序解释了这个库函数的不同用法:  
// C program to illustrate
// strcpy() function ic C/C++
#include<stdio.h>
#include<string.h>

int main ()
{
char str1[]="Hello 52cxydh!";
char str2[] = "52cxydh";
char str3[40];
char str4[40];
char str5[] = "GfG";

strcpy(str2, str1);
strcpy(str3, "Copy successful");
strcpy(str4, str5);
printf ("str1: %snstr2: %snstr3: %snstr4:
%sn", str1, str2, str3, str4);
return 0;
}
输出:
str1: Hello 52cxydh!
str2: Hello 52cxydh!
str3: Copy successful
str4: GfG
要点
  • 此函数将整个字符串复制到目标字符串。它不会将源字符串附加到目标字符串。换句话说,我们可以说它用源字符串的内容替换了目标字符串的内容。
  • 它不影响源字符串。复制后源字符串保持不变。
  • 此函数仅适用于 C 风格的字符串,而不适用于 C++ 风格的字符串,即它仅适用于char str[];类型的字符串;而不是字符串 s1;它们是使用 C++ 而不是 C 中可用的标准字符串数据类型创建的。

最新文章

热点资讯

手游排行榜

CopyRight 2020-2030吾爱程序员

鄂ICP备2021004581号-8

本站资源收集于网络,如有侵权请联系我们:35492删除0109@qq.com