C语言,使用strcmp函数时,如果比较的2个字符串是中文要怎么比较?

如题所述

直接当成普通的一样比 反正人家是转成 ascii码比的
像strcmp("中国","你好");一样追问

中文字是怎么转成阿斯克码的?表里也查不到啊,那我怎么知道那个字的阿斯克吗大呢?

追答

你也不用知道呀 这个接口 一般就是用来对比 是不是相等
int i = strcmp("中国","中国"); 这样 i是等于0
int i = strcmp("中国","中@国"); i是不等于0

你只要判断 strcmp("XX","XX");是不是等于0 就知道 两个串相不想等 了

追问

Ok,OK

追答

不客气

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-25
与英文的ASCII类似,中文有GB编码
相似回答