總是判斷錯誤,但不知到原因,希望有會的大神給修改一下,并說明原因,謝謝#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 關注
- 1162 瀏覽
添加回答
舉報
0/150
提交
取消