char,TCHAR,WCHAR区别
2012-02-16 12:47
323 查看
char,TCHAR,WCHAR区别 #ifdef UNICODE
typedef wchar_t TCHAR;
#else
typedef unsigned char TCHAR;
#endif
typedef unsigned char CHAR;
typedef unsigned wchar_t WCHAR;
由此可以看出,CHAR实施上就是unsigned char,WCHAR为宽字符,而TCHAR根据是否支持unicode而不同。
在程序使用sizeof(TCAHR),当默认设置时,这个值是1;当定义UNICODE宏时,这个值是2。
typedef wchar_t TCHAR;
#else
typedef unsigned char TCHAR;
#endif
typedef unsigned char CHAR;
typedef unsigned wchar_t WCHAR;
由此可以看出,CHAR实施上就是unsigned char,WCHAR为宽字符,而TCHAR根据是否支持unicode而不同。
在程序使用sizeof(TCAHR),当默认设置时,这个值是1;当定义UNICODE宏时,这个值是2。
相关文章推荐
- VS 字符编码类型转换 (wchar_t, char,TCHAR 的区别)
- char,TCHAR,WCHAR区别
- VS 字符编码类型转换 (wchar_t, char,TCHAR 的区别)
- 关于char, wchar_t, TCHAR, _T,L,TEXT,_TEXT,LPSTR,LPCSTR,PWSTR,PCWSTR,LPTSTR,LPCTSTR的区别
- WCHAR,CHAR,TCHAR的区别
- TCHAR char wchar_t 的区别
- CHAR,TCHAR,WCHAR 三者的区别与转换
- WCHAR,CHAR,TCHAR的区别
- 【转】WCHAR,CHAR,TCHAR的区别
- char,wchar_t,TCHAR的区别
- char,TCHAR,WCHAR区别
- VC++ WCHAR,CHAR,TCHAR的区别
- windows编程中的char, TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR区别
- WCHAR,CHAR,TCHAR的区别
- String,Cstring和char*的区别和转换和char,wchar_t,TCHAR的区别
- TCHAR、wchar_t、char及字符串处理函数区别
- Win32 API编程:CHAR TCHAR WCHAR的区别
- char,wchar_t,WCHAR,TCHAR,ACHAR的区别
- char,wchar_t,WCHAR,TCHAR,ACHAR的区别
- char,wchar_t,TCHAR 三者的区别与联系(ZZ)