本文主要是介绍CString比较相等不得不说的故事,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先说说今天的情况,扫码后把码值与自己写好的几百种配置文件进行比对,两个都是CString类型,但是不论是“==”,还是“ cstr1.Compare(cstr2)==0”,还是“cstr1.CompareNoCase(cstr2)==0”,结果都不行,开始还以为是什么问题,后来自己设置断点观察了一下,仔细看才发现在配置文件读出来的字符串有的后边还有个空格(空字符),我擦,然后就用”cstr1.Replace(" ","");“把空字符去掉,然后再跑程序,没问题。然后又试了试这几种比较方法,都是可以的这篇关于CString比较相等不得不说的故事的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!