C++删除字符串中n到m的字符,我的代码逻辑看起来没有错可是运行错误,是不是C++字符串不是用尀0结尾的?

2025-04-27 20:12:08
推荐回答(1个)
回答1:

string scr不是传统的c方式的字符串,它相当于是个类,好像实际上是个模板?
string s = "ddd";
cout << s.size() << endl;
输出是3,即不含结尾的字符串结束符,所以如果使用string,建议用size()判定其结尾。