总是判断错误,但不知到原因,希望有会的大神给修改一下,并说明原因,谢谢#include<stdio.h>#include <locale.h>int main()
{
setlocale(LC_ALL, "chs");
printf("输入“你好”");
wchar_t wc;
wscanf(L"%c",&wc);if(wc=="你好")
printf("正确");elseprintf("错误");
}
1 回答
陪伴而非守候
TA贡献1757条经验 获得超8个赞
==是比较的指针地址,字符串比较用strcmp函数,原型
extern int strcmp(const char *s1,const char *s2);
当s1<s2时,返回为负数;
当s1==s2时,返回值= 0;
当s1>s2时,返回正数。
- 1 回答
- 0 关注
- 1104 浏览
添加回答
举报
0/150
提交
取消