截取字符串
//从string 拷贝操作 string str = "0123456789"; string str2 = str.substr(3, 5);//值拷贝 偏移位置,长度 str2 = str.substr(3);//从偏移位置拷贝到最后 //从char指针拷贝 char *c = "0123456789"; string str3(c, 5);// 拷贝前五位 string str4(str, 5);//构造函数,string前五位 string str5(str, 5, 2);//构造函数,string 从第五位开始,截取两位
下面这种方法不建议,主要是不方便
char *cs = "abc";
string str(cs);
auto str3=str.insert(1, "eeee");
char str4[10] ;
auto countchar=str3.copy(str4, 4,5);
str4[countchar] = '\0';
注意 最后的 0 是必须的,不然显示会报错
使用时,编译器会提示异常
我们需要在页面开始地方新增
#pragma warning(disable:4996)