2.4 Unicode 与 ANSI 字节编码

结果

2.4 Unicode 与 ANSI 字节编码_第1张图片
2.4 Unicode 与 ANSI 字节编码_第2张图片
2.4 Unicode 与 ANSI 字节编码_第3张图片

源码

#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;

}

你可能感兴趣的:(2.4 Unicode 与 ANSI 字节编码)