c语言中请问用指针怎么倒序输出字母汉字混合字符串

如题所述

倒序好办。字符好办,就不多说了。
对于汉字,判断单个字符是不是大于127或者小于0,若是满足条件说明是看字开头,则再读下一个字符,存储起来,两个字符是一个汉字。
标记一下,如果没人答我周三后来写代码,这两天有考试没时间。追问

大哥 求加Q 820575504

追答

采纳了别人的说法,说明别人的说法好。那果断把昨天贴上来的代码取消。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-04
仅仅是字母的倒序输出很容易。如abcde直接倒序edcba.
如果包含汉字就有点麻烦。
如果你用的VC 6.0.字符串是ASCII码(不是unicode,也称为多字节)。汉字占两个字节,对这2个字节不能颠倒。
否则是乱码。当然,也有一些解决方案。因为字母都为正数,而汉字的字节是负数。由此
可以判断什么时候可以倒序。
如果是vs 2008或类似平台字符串是且字符串是宽字节(unicode)。问题也好处理。如果是多字节,
按上述方法处理。本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网