gpt4 book ai didi

c++ - strcmp 或字符串::比较?

转载 作者:可可西里 更新时间:2023-11-01 15:30:08 29 4
gpt4 key购买 nike

我想比较两个字符串。 strcmp 可以吗? (我试过了,但似乎不起作用)。 string::compare 是解决方案吗?

除此之外,有没有办法将 stringchar 进行比较?


感谢您的早期评论。我在用 C++ 编码,是的,它是 std::string 就像你们中的一些人提到的那样。我没有发布代码,因为我想学习一般知识,而且它是一段很长的代码,所以它与问题无关。

我想我了解了 C++ 和 C 之间的区别,感谢您指出这一点。我现在将尝试使用重载运算符。顺便说一下,string::compare 也能正常工作。

最佳答案

对于 C++,使用 std::string 并使用 string::compare 进行比较。

对于 C 使用 strcmp。如果您的(我的意思是您的程序)字符串(出于某些奇怪的原因)未被 nul 终止,请使用 strncmp 相反。

但是为什么有人使用像==这样简单的东西来代替std::string

关于c++ - strcmp 或字符串::比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5492485/

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