首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

char str = "张小明"char str2 = "大黑"//这个汉子字符串怎么比较大小

2013-09-05 
char str 张小明char str2 大黑//这个汉子字符串如何比较大小?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

char str = "张小明";char str2 = "大黑"//这个汉子字符串如何比较大小?
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[解决办法]
把汉字当作是一个unsigned short的数,直接比较大小即可,例如:
unsigned short hz1 = str[0] 
[解决办法]
 (str[1] << 8);
unsigned short hz2 = str2[0] 
[解决办法]
 (str2[1] << 8);
比较hz1和hz2的大小即可,如果相等,那么就再比较后续的汉字。

引用:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

热点排行