1. Unicode vs ASCII
typedef unsigned short wchar_t:char-一个字节位,wchar_t-两个字节,仅此而已
2. wchar下的字符函数
wchar_t szWchar[3]= L“ab”;
strlen(szWchar); 输出1 ? wchar_t类型的'a'内存中为 61 00, 结果可以理解
相应的调用wstrlen(szWchar) 输出2。字符串长度不变,只是字节数改变。类似的其他函数在wchar.h头文件中可参阅。
3.TCHAR的引入
通过宏定义统一管理char、wchar_t两种类型。
#define _t(x) L##x
4.Sprintf(char* szBuff, const char* szFormat,...)
格式化字符串到缓冲区,很有用的函数