Unicode字符串
本帖最后由 计机羊咩咩 于 2014-8-9 20:38 编辑C语言下 我们用惯ASCII字符集的'\0'
但是这个截断符在Unicode下已经没用了
求帮助 如何表示Unicode字符集下的截断符?
下面是中断的结果明显的看出来这是ASCII下的截断符
这并非 Unicode 字符串的问题,Unicode 字符串也是以 '\0' 为字符串结束符,只是 '\0' 会占用 2 个字节。
为什么会打印乱码呢?是因为 TextOut 函数并不认 '\0' 字符, TextOut 函数是通过最后的一个参数来判断需要打印多少个字符。 小甲鱼 发表于 2014-8-10 14:03
这并非 Unicode 字符串的问题,Unicode 字符串也是以 '\0' 为字符串结束符,只是 '\0' 会占用 2 个字节。
...
好我刚才意识到这个了觉得应该用StringCchlength函数来计算出TextOut最后一个参数谢谢小甲鱼指点 支持學習學習 学习了。。。。。。 谢谢分享~~~~~~~~~~~~ 学习 {:7_146:} 学习了。。。。。。
页:
[1]