欢迎莅临阿Q的项目

专业WP商业设计开发销售中心

CString、LPCTSTR、LPTSTR、TCHAR、WCHAR、string、wchar_t、char解析

现对于其他高级语言而言,C/C++的char操作超级麻烦,以下是我从网络收集的对各种字符串的说明和转换操作,以便在工作中查询。

总结

上面一会使用strcpy(),一会使用wcscpy(),一会又使用_tcscpy(),这三者有什么关系呢,其实strcpy()处理的就是ASCII编码的字符,像char,而wcscpy()处理的是Unicode 编码,_tcscpy()则是一个宏,如果你使用的是ASCII编码,那么_tcscpy()表示的就是strcpy(),如果你使用的是Unicode编码,那么_tcscpy()表示的就是wcscpy(),这可以通过定义_UNICODE或UNICODE宏来实现。你可能已经知道了为什么要定义这么一个宏,对!就是为了代码的移植。还有一个函数就是wcstombs(),这个函数是干什么用的呢?其实除了Unicode编码,还有一个编码,那就是多字节编码,通常用的是双字节编码,vc就支持这种编码,函数wcstombs()就是为了实现多字节和单字节转换而设计的。

如果喜欢本文,请分享给朋友们