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里面的代码,这是怎么回事啊 展开
CString str;
if (str=="C++")
...
else if(str=="c++")
...
else
...
运行的时候,虽然没提示出错,但是不管变量是啥,总是跳过前面的,直接运行了else里面的代码,这是怎么回事啊 展开
2个回答
2016-12-18
展开全部
CString是MFC提供的字符串类
你用如下两个函数做字符串比较
cstr1.Compare("C++")==0
cstr1.CompareNoCase("C++")==0
你用如下两个函数做字符串比较
cstr1.Compare("C++")==0
cstr1.CompareNoCase("C++")==0
更多追问追答
追问
这两个有什么区别吗
追答
后面一个不区分大小写
"C++" 用后面那个一次性就判断了,不用你写"c++"和"C++"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询