c语言 vs2019
请问一下scanf中输入中文后 ,用if语句无法判断的情况。
如图,我想通过if判断当输入为’鸡‘时,输出小黑子,但当我输入’鸡‘的时候,为什么if判断为假
求解,谢谢
c语言 vs2019
请问一下scanf中输入中文后 ,用if语句无法判断的情况。
理论上可以,如果输入了 鸡 还不行的话,可能是中文编码的问题
#include <stdio.h>
#include <string.h>
int main()
{
char ta[100];
scanf("%s", ta);
if(strcmp(ta, "鸡") == 0)
printf("小黑子");
else
printf("......");
return 0;
}