gpt4 book ai didi

c++ - 在 C++ 中查找反斜杠 (\)

转载 作者:太空狗 更新时间:2023-10-29 23:22:52 26 4
gpt4 key购买 nike

我在 C++ 中遇到反斜杠 \ 的计数问题,我有这段代码:

string path = "a\b\c";
int level = 0;
int path_length = path.size();
for(int i = 0; i < path_length; i++){
if(path.at(i) == '\\'){
level++;
}
}
cout << level << endl;

然而,等级始终为0!你能解释为什么吗?以及如何统计/的个数?

最佳答案

您的字符串无效不是您期望的那样 - 它应该是 string path = "a\\b\\c";

您甚至会收到警告(或者至少 MSVS 会提供警告):

warning C4129: 'c' : unrecognized character escape sequence

关于c++ - 在 C++ 中查找反斜杠 (\),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10947550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com