| 功能 | 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字符处理
最新推荐文章于 2024-11-30 14:20:41 发布
本文深入探讨了Windows环境下字符定义、字符串定义、连接、拷贝、长度、比较等核心操作,强调了使用安全函数的重要性及通用性的优先级。
2491

被折叠的 条评论
为什么被折叠?



