c++字符串编码格式转换

字符串转换函数介绍

// 函数功能:该函数映射一个字符串到一个 宽字节(unicode)的字符串。由该函数映射的字符串没必要是多字节字符组。
// 函数原型:
            int WINAPI MultiByteToWideChar(
                // 指定执行转换的 字符集,这个参数可以为系统已安装或有效的任何字符集所给定的值。
                _In_ UINT CodePage,

                // 一组位标记用以指出是否未转换成预作或 宽字符(若组合形式存在),是否使用象形文字替代 控制字符,以及如何处理无效字符。
                _In_ DWORD dwFlags,

                // 指向将被转换 字符串的字符。
                _In_NLS_string_(cbMultiByte) LPCCH lpMultiByteStr,

                // 指定由参数lpMultiByteStr指向的字符串中 字节的个数。如果lpMultiByteStr指定的字符串以空字符终止,可以设置为-1(如果字符串不是以空字符中止,设置为-1可能失败,可能成功),此参数设置为0函数将失败。
                _In_ int cbMultiByte, 

                // 指向接收被转换字符串的 缓冲区。
                _Out_writes_to_opt_(cchWideChar,return) LPWSTR lpWideCharStr,

                // 指定由参数lpWideCharStr指向的缓冲区的宽字符个数。若此值为零,函数返回缓冲区所必需的 宽字符数,在这种情况下,lpWideCharStr中的缓冲区不被使用。
  

你可能感兴趣的:(编码格式,c++)