c – strcmp或string :: compare?
作者:互联网
我想比较两个字符串. strcmp有可能吗? (我试过,似乎没有用). string ::比较解决方案吗?
除此之外,有没有办法将字符串与char进行比较?
感谢您的早期评论.我在C编码,是的,它像你们提到的那样是std :: string.
我没有发布代码,因为我想学习一般知识,这是一个很长的代码,所以它与这个问题无关.
我想我已经了解了C和C之间的区别,感谢你指出这一点.我现在将尝试使用重载运算符.顺便说一句,string :: compare也有效.
解决方法:
对于C,使用std :: string并使用string :: compare进行比较.
对于C使用strcmp.如果你的(我的意思是你的程序)字符串(出于一些奇怪的原因)不是nul终止,请改用strncmp.
但是为什么有人不会使用像= std :: string那样简单的东西
?
标签:c-3,c,string,char,string-comparison 来源: https://codeday.me/bug/20190928/1829164.html