VC++字符串截取问题
新手请教:
我现在得到一字符串:
CString = "a\\b\\c\\d";
但我只想得到前面一段,即"a\\b\\c"
怎么截取呢?
[解决办法]
subString()
string subString(const string &src, int begin_pos, int end_pos)
{
string sub = src.substr(begin_pos, end_pos - begin_pos);
return sub;
}
[解决办法]
CString s = str.Left(str.ReverseFind("\\"));
[解决办法]
这个参数类型不匹配
[解决办法]
怎么会都是 CString啊
[解决办法]
ReverseFind方法的参数是char..'\\'..
CString s = str.Left(str.ReverseFind('\\')-1);[解决办法]
...对了后面不用加那个-1...= =
[解决办法]
(str.getlenth() - 1)就是这个长度了