功能 | ANSI | Unicode | windows通用 | StrSafe.h安全函数 |
字符定义 | char(windows定义为CHAR) | wchar_t(windows定义为WCHAR) | TCHAR(字符串指针PTSTR) | |
字符串定义 | "" | L("") | _T("")/TEXT("") | |
连接字符串 | strcat | wcscat | _tcscat | _tcscat_s |
拷贝字符串 | strcpy | wcscpy | _tcscpy | _tcscpy_s |
字符串长度 | strlen | wcslen | _twcslen | _twcslen_s |
比较字符串 | strcmp | wcscmp | _twcscmp | _twcscmp_s |
… | ||||
1.始终使用windows通用的(最好使用安全版本的)。 2.使用_countof(szBuffer)来获取字符个数,堆内存时使用nCharacters*sizeof(TCHAR)指定字符串内存大小。 3.使用明确的数据类型BYTE和PBYTE来表示字节和字节指针,用字节数来表示缓冲区大小而不是字符数。 |
ANSI和Unicode字符处理
最新推荐文章于 2021-11-05 17:12:54 发布