关于查找string中字符串的问题。。貌似很简单。。
- C/C++ code
int main(){ string str = "d:\AA\ex.e"; int pos = -1; while((pos = (int)str.find_first_of("\\",pos+1))!=-1) { cout<<pos<<endl; pos++; } return 0;}查找str中所有字符'\'的位置。。上面的代码查找不到。。(不用迭代器。。)
[解决办法]
string str = "d:\\AA\\ex.e";
[解决办法]
肯定查找不到,你都没有,怎样查??
一个\是转义符,所以要输入\得使用\\
[解决办法]
可是你的
string str = "d:\AA\ex.e";是转义的啊、、、