继前两篇文章之后,我们更加关心的问题是,我们可能为了方便他人的使用,需要提供ANSI和UNICODE版本的函数,此时,我们可以模
仿 Windows的作法,我们只编写UNICODE版本的函数,然后在ANSI版本的函数中,我们把多字符转换成UNICODE字符串,然后调用UNICODE版
本 的函数,完成之后,再把他还原成多字符集的字符串。
此处,引用示例,逆转字符串中所有字符的函数:
然后,我们可以在发布的.h头文件中,这样定义函数:
这样,使用我们函数的人,也就不用再为是否是UNICODE或是ANSI而焦头烂额了。
同系列文章参看:
《多字符集(ANSI)和UNICODE及字符串处理方式准则》
让你的程序更加适用——使用ANSI和UNICODE导出函数
最新推荐文章于 2021-05-01 12:11:31 发布