C++CString类型的变量怎么判断是某个字符串啊

C++CString类型的变量怎么判断是某个字符串啊比如:CStringstr;if(str=="C++")...elseif(str=="c++")...else...... C++CString类型的变量怎么判断是某个字符串啊比如:
CString str;
if (str=="C++")
...
else if(str=="c++")
...
else
...
运行的时候,虽然没提示出错,但是不管变量是啥,总是跳过前面的,直接运行了else里面的代码,这是怎么回事啊
展开
 我来答
匿名用户
2016-12-18
展开全部
CString是MFC提供的字符串类
你用如下两个函数做字符串比较

cstr1.Compare("C++")==0
cstr1.CompareNoCase("C++")==0
更多追问追答
追问
这两个有什么区别吗
追答
后面一个不区分大小写
"C++" 用后面那个一次性就判断了,不用你写"c++"和"C++"
arongustc
科技发烧友

2016-12-18 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:5891万
展开全部
if(0==str.Compare(_T("C++")))
追问
咦?0==是什么呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式