我有一段程序,一开始只考虑ASCII 的情况。很多字符串都是char类型。现在要加入中文输出,不得不改用UNICODE。但是以前写的程序编译有很多错误,主要是函数参数很多原来都是char类型,要改为short类型。有没有办法能让程序一部份支持ASCII,另一部份支持UNICODE。我的开发环境是Visual C++。谢谢
热心网友
sure.使用vc中的TCHAR宏来操作字符串,所有的方法里面都是用对应的操作宏,在TCHAR.h头文件中可以看到。另外,vc下你可以找到一些系统支持的函数,来提供unicode到ascii之间的编码转换。