这年头在还有几个人写ANSI的win32程序?实际用到的只有LPWSTR和LPCWSTR吧。。为什么各类win32编程教材里还在讲让新手头晕的种种string types

1 avatasia Jun 6, 2012 LPSTR 正常使用 LPCSTR 常量 LPWSTR 宽字符 LPCWSTR 常量宽字符 LPTSTR 根据编译选项选用LPSTR或者LPWSTR LPCTSTR 同上 很简单的。 建议都用LPCTSTR,或者是stl::string. 如果用LPSTR, 可以考虑使用utf-8编码。 碰到中文乱码这种事情很头疼。 |
2 Echoldman Jun 6, 2012 历史遗留问题,打补丁式的解决方案,就搞成这样了。 |
3 oci Jun 6, 2012 很难吗?W 表示宽,T 表示窄宽通用,C 表示常量,Windows API 那么有规律 |
4 ayang23 Jun 6, 2012 这得感谢匈牙利人。目前只用LPWSTR,全部unicode以免出错。 |