VS2013+win8.1环境,我想问一个简单的问题(MFC),关于比较两个CString类型字符串是否相同
我从文本文件(用CStdioFile类打开,用ReadString读取一行数据,编码方式为UNICODE)里面读出第一行数据(存入CStringstr1,例如这一行数据是...
我从文本文件(用CStdioFile类打开,用ReadString读取一行数据,编码方式为UNICODE)里面读出第一行数据(存入CString str1,例如这一行数据是“123456”),然后和我从一个编辑框输入的咦串数据(CString str2),怎么比较str1和str2是否相等,只比较是否相同。
我用afxMessageBox输出或者 UpdateData(false)输出到编辑框,显示的str1和str2是相同的。
我试过很多方法,都提示不相等,也许是我语句写的不正确,请各位大神帮忙解答
谢谢 展开
我用afxMessageBox输出或者 UpdateData(false)输出到编辑框,显示的str1和str2是相同的。
我试过很多方法,都提示不相等,也许是我语句写的不正确,请各位大神帮忙解答
谢谢 展开
1个回答
2014-11-02 · 知道合伙人软件行家
关注
展开全部
C++中普通数据成员必须通过对象调用,静态成员可以通过类名调用,如果不方便使用静态数据成员的话,为什么不先声明一个变量,将str存起来呢?
追问
我是这样做的,先声明两个CString数据成员,一个和编辑框关联,另一个是从文本文件中读出来的,然后定义一个成员函数,函数完成的操作是比较编辑框传入的字符串和从文件中读取的字符串比较是否相同,相同弹出afxMessageBox弹出”相等”,不想等弹出”不相等”
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询