C++ MFC字符转换

创建Win32 空项目

字符说明:国外 1个字符对应1个字节   多字节

  中文  1个字符对应对个字节  宽字节   Unicode  utf-8  3个   GBK  2个

  多字节转为 宽字节     如  “aaa”     →    L"aaa"     字符串前添加L   当编码为Unicode时

在字符串添加TEXT的作用:将字符串转为 宽字节  不论当前使用的什么类型的编码格式   自适应编码的转换

TCHER  字符  自适应编码的转换

     //统计字符串长度
	int num = 0;
	char *p = "aaa";
	num = strlen(p);

	//统计宽字节的字符串长度
	wchar_t *p2 = L"aaaa";
	num = wcslen(p2);

  

1 //char * 与 CString 之间的转换
2     //char * -> CString
3     char *p3 = "ccc";
4     CString str = CString(p3);
5     //CString -> char *
6     CStringA tmp;
7     tmp = str;
8     char * pp = tmp.GetBuffer();
原文地址:https://www.cnblogs.com/lg804721251/p/14312333.html