如何在C语言中使用汉字作为if的判断语句?

如题所述

直观点可以用strcmp函数,如果想用直接用==或!=来判断,你要先把汉字换成一个unsigned short型,要比较的汉字也放入一个unsigned short型,就可以用==或!=判断:
例如unsigned short a=0xd6d0; //0xd6d0表示"中"字,
if(a==0xd6d0) printf(“这是中字");
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-21
c语言中除了输出函数中可以有汉字外,好像其他函数中都不会出现汉字吧。不过说实话,我没太明白你的意思。
第2个回答  2013-01-21
可以用memcmp
if(memcmp(buf,"你好",4))
相似回答