C++ std::string - 为什么 s.at(i) == '/n' 或 s[i] == '/n' 在字符为新行 char /n

问题描述 投票:0回答:0

我检查了许多其他答案,但对我没有用

string s = "test/ntest2"

for (std::string::size_type i = 0; i < s.size(); i++) 
{
    if (s.at(i) == '/n')
    {
       ...

分支永远不会发生,因为 == 总是假的

我尝试了不同的 cast (char..) 但我无法使这样一个简单的示例起作用

知道我做错了什么吗? 这怎么可能?

c++ compare character stdstring
© www.soinside.com 2019 - 2024. All rights reserved.