C++中
assign()函数的作用
assign()函数的作用是将一个字符串的内容复制给另一个字符串,即将源字符串的内容赋值给目标字符串。该函数的原型如下:
void assign (char *dest, char *src);
其中dest为目标字符串,src为源字符串。
copy()函数的作用
copy()函数的作用是将一个字符串的内容复制到另一个字符串中,即将源字符串的内容拷贝到目标字符串中。该函数的原型如下:
void copy (char *dest, char *src, int n);
其中dest为目标字符串,src为源字符串,n为要拷贝的字符数。
assign()和copy()函数的使用方法
下面以实例来说明assign()和copy()函数的使用方法:
#include#include using namespace std; int main() { char str1[] = "Hello"; char str2[10]; char str3[10]; // 使用assign()函数将str1的内容赋值给str2 str2.assign(str1); cout << "str2:" << str2 << endl; // 使用copy()函数将str1的前5个字符拷贝到str3中 str3.copy(str1, 5); cout << "str3:" << str3 << endl; return 0; }
编译并运行上述代码,输出结果如下:
str2:Hello str3:Hello
从上面的代码可以看出,使用assign()函数可以将str1的内容赋值给str2,使用copy()函数可以将str1的前5个字符拷贝到str3中。