我想比较两个字符串。可以用strcmp
吗? (我试过了,似乎没有工作)。是string::compare
的解决方案?strcmp或string :: compare?
除此之外,有没有办法将string
与char
进行比较?
感谢您的早期评论。我用C++编码,是的,就像你上面提到的一些std::string
一样。 我没有发布代码,因为我想学习一般知识,它是一个很长的代码,所以这个问题是无关紧要的。
我想我学会了C++和C之间的区别,谢谢指出。我现在会尝试使用重载操作符。并顺便string::compare
工作。
“好像不工作” - 你能更具体?什么是参数和结果是什么? – 2011-03-30 21:15:56
如果您使用C++进行编程,那么您应该使用C++习惯用法,这意味着C++'string'及其相关方法。对于C语言使用的C语言,比如'char *'和'strcpy'。 – 2011-03-30 21:16:45
你是什么意思“似乎不工作”? – helloworld922 2011-03-30 21:16:54