视频教程: Ansi与Unicode编码
大家在编程时经常遇到的数据类型:
● Ansi:
char 代表一个字符 (CHAR)
char * 代表一个字符串指针 (PCHAR PSTR LPSTR)
const char * 代表常量字符串的指针 (LPCSTR)
● Unicode:
wchar_t WCHAR
wchar_t * PWCHAR、PWSTR、LPWSTR
赋值时注意:str=L”liming” 加上L
const wchar_t * LPCWSTR
● T 通用类型:
TCHAR、(TCHAR * 、PTCHAR、PTSTR、LPTSTR)、LPCTSTR
赋值时注意:str=_T(”liming”) 加上_T( )
字符串类型的对象的定义:
● Ansi:char *pAnsiStr = "hello";
● Unicode:wchar_t *pUnicodeStr = L"hello";
● 通用类型:TCHAR *pTStr = _T("hello"); 或者 TCHAR *pTStr = _TEXT("hello");
● 动态申请内存:TCHAR *pszBuf = new TCHAR[100];