我怎么判断两个字符串CString str1,str2 是否相等?
if( strcmp(str1,str2)!=0 )
我这样判断的时候,好象结果有时候对,有时候不对,怎么回事?
if( strcmp(str1,str2)!=0 )
我这样判断的时候,好象结果有时候对,有时候不对,怎么回事?
解决方案 »
- VS2010不能使用Skin++吗?
- 急!全选文本编辑框的内容
- 怎么让一个程序在内存中只有它的一个进程?
- 我是初学windows网络编程的菜鸟,有个问题请教大家。
- 高分求助:我有一个计算机系的朋友(内详)
- 我取到一个长字符串303130313031303033.....我要把它转换成010101003这样的字符串,我应该如何做呢
- 关于代理服务的问题,请高手指点.
- 能不能做一个服务程序,用来截获Win2000登陆密码?是不是要用到键盘钩子。。。。
- 给出n个数,怎么才能举出所有可能的排列,顺序不同也算不同啊(最好有具体程序)
- 为什么我不能给分?
- 各位大侠,请给一个真情的奉献 :请问怎样才能实现在TREE 内选择一个子目录 然后点右键 以实现复制 等功能
- richeditview中如何设置字体大小和颜色
CString str2;
.......
if (str1.Compare(str2))
{
}
CString str2;
.......
if (str1==str2)
{
}
如楼上的,你用strcmp是比较的C形式的两个字符串
{
.....
}
CString str2;
.......
if (str1.Compare(str2)==0)
{
// 相等
}
else
{
// 不相等
}
typedef ATL::CStringT< TCHAR, StrTraitMFC< TCHAR > > CString;在MSDN中表述为:
CStringT Members
operator ==
Determines if two strings are logically equal.
楼上有几位说得多简单!!
if(str1 == str2)
{}else
{}
这个最好
{
//相等
}
else
{
//不等
}
{
}
2、if ( strcmp(str1,str2)==0 )
3、if (!str1.CompareNoCase( str2 ))
4、^_^,结贴啦!
???????==0才是相等。
CString::Compare
如果不区分大小写
CString::CompareNoCase