如何比较两个汉字字符串是否相等?

路人乙2019 2007-11-12 03:34:23
要比较两个汉字字符串是不是一样.
...全文
291 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
stivenjia 2007-11-13
  • 打赏
  • 举报
回复
TCHAR pstr[] = "谁的";
TCHAR pTar[] = "我的";
LPWSTR w1 = A2W(pstr);
LPWSTR w2 =A2W(pTar);
int nR = wcscmp(w1,w2);
凤矶 2007-11-13
  • 打赏
  • 举报
回复
aj3423说得对。太大意了
billnie 2007-11-12
  • 打赏
  • 举报
回复
memcmp()比较内存区域
flyprogrammer 2007-11-12
  • 打赏
  • 举报
回复
用CString来比较这两个对象可能恰当些吧。
CString csYourHanzi = "***";
if (csYourHanzi == "***")
{
...
}
或者用strncmp了。
strncmp(sYourBuf, "***", sizeof("***"));
aj3423 2007-11-12
  • 打赏
  • 举报
回复
是strcmp吧。 就是直接比较内存的值是不是一样
凤矶 2007-11-12
  • 打赏
  • 举报
回复
strcpy.这个用起来不规范,但效果是一样的。管它什么文字的字符串,如果要比较,最后还是比较每一个字节。
txh918 2007-11-12
  • 打赏
  • 举报
回复
一个一个字符比较
jacklzw88 2007-11-12
  • 打赏
  • 举报
回复
一个一个比较:)

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧