.net framework平台都是使用unicode编码所以字符和字符串。
使用visutal studio ide, ide使用的是unicode.这点多次强调不为过。
#define UNICODE
.....
#end
================================================
unicode双字节16位。
typedef unsigned short wchar_t; //定义双字节字符类型,用于存储unicode
wchar_t c = L‘a‘;
wchar_t szBuf[100] = L"a string"; //注意 L ,L 表示这个字符串使用unicode存储。 L:特指C或者C++中的使用方法?? C#中不需要?
typedef char CHAR;
typedef wchar_t WCHAR;
//point to 8-bite character or character array
typedef CHAR *PCHAR;
typedef CHAR *PSTR;
typedef const CHAR *PCSTR;
//point to 16-bite character or character array
typedef WCHAR *PWCHAR;
typedef WCHAR *PWSTR;
typedef const WCHAR *PCWSTR;
请注意上面的命名规则
================================
时间: 2024-11-10 13:28:22