strcpy是C++语言中一个常见的字符串操作函数,全称为“string copy”,即字符串复制。该函数可以将一个字符数组(字符串)中的内容复制到另一个字符数组中。
char * strcpy ( char * destination, const char * source );
其中,destination是目标字符数组(即要将source复制到哪个数组),source是源字符数组(即要从哪个数组复制内容)。需要注意的是,destination必须足够大,以存储source中的所有字符以及结尾的空字符\0。
下面是一个简单的示例程序,展示了如何使用strcpy函数:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str1[] = "Hello, world!";
char str2[20];
strcpy(str2, str1);
cout << "str1: " << str1 << endl;
cout << "str2: " << str2 << endl;
return 0;
}
以上程序定义了两个字符数组str1和str2,分别赋值为“Hello, world!”和空字符串。调用strcpy函数,将str1的内容复制到str2中。输出两个字符串的结果。
运行上述代码,应该会输出以下结果:
str1: Hello, world!
str2: Hello, world!
从输出结果可以看出,str1和str2的内容相同,说明strcpy函数的调用成功。
strcpy函数是C++字符串操作中常用的一个函数,能够将源字符数组(字符串)中的内容复制到目标字符数组中。在使用该函数时,需要注意目标字符数组必须足够大,以存储源字符数组中的所有字符以及结尾的空字符\0。如果不满足这个条件,可能会导致程序出错。
以上就是关于strcpy函数的使用方法及相关介绍,希望对读者有所帮助。
本文链接:http://task.lmcjl.com/news/11469.html