c++ string 用法

//char *和string 转换;
 string str="1234567;
const char *p = str.c_str();
//不过这是的 *p 是const类型,不能对他进行删除、修改操作;
最好的办法最是用copy函数
char* ch = new[ 20];
if( ch)
{
    str.copy( ch , str.size() );
}
//string 可以直接相加;
string str1 = "dsf";
string str2 = "23r";
string str3 = str1 + str2;
//不过如果读取文件里面的内容,截取需要的给string的话,用append比较好,就是在string 后面增加字符串;
strBuf.append(argv[2] , strlen(argv[2] ) );
strBuf.append( (char*)&bybuf[ nlen - nDatelen +4 ], 8 );
原文地址:https://www.cnblogs.com/chenzuoyou/p/3423000.html