char[10]这样一个字符数组,可以直接和CString直接比较么?该怎么处理
char[10]这样一个字符数组,可以直接和CString直接比较么?
多说无益,上源码,, 经过测试,发现可以直接比较, 为什么两个类型不一样的都能直接比较哇, char[10]这样一个字符数组还可以读入中文,额,char型不是只可以读英文字符吗?
------解决方案--------------------
一个中文占两个字符
字符数组加个终止符就等价于字符串了
- C/C++ code
ofstream ofs("4.txt"); char a[10]; ofs.write("中国人",strlen("中国人")); memset(&a,0,10); ofs.flush(); ifstream ifs("4.txt"); ifs.read(a,10); CString b; GetDlgItemText(IDC_EDIT1,b); if(a==b) MessageBox("对的");
多说无益,上源码,, 经过测试,发现可以直接比较, 为什么两个类型不一样的都能直接比较哇, char[10]这样一个字符数组还可以读入中文,额,char型不是只可以读英文字符吗?
------解决方案--------------------
一个中文占两个字符
字符数组加个终止符就等价于字符串了