CString和LPCTSTR之间的关系和区别

发布时间 2023-10-09 14:33:12作者: 新西兰程序员

在Windows操作系统中,我们常用2种编码格式,ANSI编码和Unicode编码

ANSI => 窄字节编码, 一个字符(char)占用一个字节(一个字节占8位)的存储空间, 也就是说一个字符占据8位(有效数据是除掉最高位的其他7位) => C++中用char来表示这种窄字节编码的字符

Unicode => 宽字节编码, 一个字符(wchar_t)占用2个字节(一个字节占8位)的存储空间, 也就是说一个字符占据16位 => C++中用wchar_t来表示这种宽字节编码的字符