strcpy函数c++
时间: 2024-06-20 08:03:14 浏览: 113
strcpy函数
strcpy()函数是C/C++语言中的字符串复制函数,它用于将源字符串复制到目标字符串中。其函数原型为char *strcpy(char *dest, const char *src),其中dest表示目标字符串,src表示源字符串。strcpy()函数会将源字符串src中的所有字符复制到目标字符串dest中,包括空字符'\0',并返回指向目标字符串dest的指针。
需要注意的是,当目标字符串dest不足以存放源字符串src时,strcpy()函数会导致缓冲区溢出,从而可能导致程序崩溃或安全漏洞。因此,在使用strcpy()函数时,需要保证目标字符串dest有足够的空间来存放源字符串src。
下面是一个示例代码:
```
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str1[] = "Hello, world!";
char str2[20];
strcpy(str2, str1);
cout << "str2: " << str2 << endl;
return 0;
}
阅读全文