一,二章 --- 错误代码 + 字符串处理

VS监视窗口输入$err,hr可以查看即时的错误代码

错误代码转换为相应文本描述:FormatMessage


_countof:返回缓冲区大小(字符数) --- stdlib.h
sizeof:返回缓冲区的字节数


wchar_t buf[10]--->_countof(buf) = 10 ,sizeof(buf)=20


函数中出现
Cch,这表示Count of characters,可以通过_countof来获取
Cb表示字节数,通过sizeof获取


#define _TEXT(x) __T(x)   
#define TEXT(x) L##x




MultiByteToWideChar(ASCII转换为UNICODE,CP_UTF8。):
1.设置第四个参数第五个参数为NULL,然后会返回WideChar需要的宽字符数 (需要进行乘法运算得到字节数)
2.再次申请内存来进行调用函数


WideCharToMultiByte(UNICODE转换为ASCII):


IsTextUnicode:判断缓冲区是UNICODE还是ASCII这种但是不准确

猜你喜欢

转载自blog.csdn.net/a893574301/article/details/80605796