- 函数原型:
int strcpy(char* string1, char* string2)
- 功能: 复制字符串string2内容到string1中
- 注:
- 如果string1中原来有数据,则会被string2覆盖掉
- 如果string1长度大于string2长度,则会把string1前面的部分覆盖上string2的数据,而长度大于的部分还保留为原来的数据。
- string2长度不要超过string1长度,否则会出现意想不到的错误。
int main()
{
char a[] = "123456789";
char b[] = "abcd";
strcpy(a, b); //复制了b中的'\0'
cout << a << endl;
char* p = a+5;
cout << p << endl;
//sizeof(a) = 10
//strlen(a) = 4
return 0;
}
运行结果: