c++ string的详细用法(6)copy()

char *str = new char[64];
string a="12345abcdefg6789";

str[a.copy(str,7,5)]='\0';
// 结果为 str="abcdefg";

str[a.copy(str,7)]='\0';
// 结果为 str="12345ab";

delete[]str;

/*注意
 *copy的第2,3个参数不能大于字符串str所能容纳的最长字符串长度
 */
 
发布了20 篇原创文章 · 获赞 62 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_40630246/article/details/103652097