天天看点

ANSI与Unicode字符宏转换

ANSI操作函数以str开头,如strcpy(),strcat(),strlen();

Unicode操作函数以wcs开头,如wcscpy,wcscpy(),wcslen();

ANSI/Unicode操作函数以_tcs开头_tcscpy(C运行期库);

ANSI/Unicode操作函数以lstr开头lstrcpy(Windows函数);

考虑ANSI和Unicode的兼容,我们需要使用以_tcs开头或lstr开头的通用字符串操作函数.

CString  与 LPCTSTR几乎通用,但是与LPTSTR 需要中间函数GetBuffer()与ReleaseBuffer().

宏_T 、_TEXT、TEXT是兼容ANSII与 UNICODE   TCHAR、L表示必须UNICODE无论是ASCII还是UNICODE环境、char表示必须ANSI.