2.4 Unicode 与 ANSI 字节编码

结果

源码

#include

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){

//LPWSTR定义宽字符串,使用L

LPWSTR szUnicode = L"这是用LPWSTR定义的宽字符串,需要L";

//LPSTR定义窄字符串

LPSTR szMutliByte = "这是默认的ANSI窄字符串,类型是LPSTR";

//用LPTSTR定义自适应字符串

LPTSTR szString = TEXT("这是自适应宽度的字符串,使用LPTSTR类型,需要TEXT()");

//使用带W函数输出宽字符串,使用带A函数输出窄字符串

MessageBoxW(NULL, szUnicode, L"宽字符编码 MessageBoxW", MB_OK);

MessageBoxA(NULL, szMutliByte, "窄字符编码 MessageBoxA", MB_OK);

MessageBox(NULL, szString, TEXT("自适应编码 MessageBox"), MB_OK);

return 0;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容