s使用string和wstring的compare函数时,有时候发现两个字符串的内容一致,但是compare函数比较出来的返回值就是不为0。

仔细观察会发现其实两个字符串的结尾会不一样,一个有‘/0’一个没有,这样的情况下只需要将compare的参数".c_str()"即可,也就是参数变成char*就好了。

 

wstring相加的时候尽量使用.c_str()后再相加,不然会被截断;当然这个问题也有可能是我的string到wstring的转换函数没写好。

相关文章:

  • 2021-12-22
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2021-08-26
  • 2022-12-23
  • 2021-09-11
猜你喜欢
  • 2022-12-23
  • 2021-08-02
  • 2022-01-22
  • 2022-01-26
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
相关资源
相似解决方案