C++ char wchar_t转换函数接口
来源:互联网 发布:网络管理专业 编辑:程序博客网 时间:2024/04/30 09:08
/**
* @param cbCharSize: lpCharStr的字节个数,可以设为-1,如果以null结束。
* @param cchWCharCnt: lpWCharStr的字符个数
*
* @return: 如果成功,返回写入lpWCharStr的字符个数;如果成功并且cchWiCharCnt==0,
* 返回lpWideCharStr缓存区需要的字符个数。
* 失败返回0。
*
**/
DWORD CharToWChar_t( LPSTR lpCharStr, DWORD cbCharSize, LPWSTR lpWCharStr, DWORD cchWCharCnt)
{
return MultiByteToWideChar( CP_ACP, 0, lpCharStr, cbCharSize, lpWCharStr, cchWCharCnt );
}
/**
* @param cchWCharCnt:字符个数,可以设为-1,如果以null结束。
* @param cbCharSize:lpCharStr串的字节大小。
* @return: 如果成功,返回写入lpCharStr的字符个数;如果成功并且cbCharSize==0,
* 返回lpCharStr缓存区需要的字节个数。
* 失败返回0。
*
**/
DWORD WChar_tToChar( LPWSTR lpWCharStr, DWORD cchWCharCnt, LPSTR lpCharStr, DWORD cbCharSize)
{
return WideCharToMultiByte(CP_ACP, 0, lpWCharStr, cchWCharCnt, lpCharStr, cbCharSize, NULL, NULL);
}
* @param cbCharSize: lpCharStr的字节个数,可以设为-1,如果以null结束。
* @param cchWCharCnt: lpWCharStr的字符个数
*
* @return: 如果成功,返回写入lpWCharStr的字符个数;如果成功并且cchWiCharCnt==0,
* 返回lpWideCharStr缓存区需要的字符个数。
* 失败返回0。
*
**/
DWORD CharToWChar_t( LPSTR lpCharStr, DWORD cbCharSize, LPWSTR lpWCharStr, DWORD cchWCharCnt)
{
return MultiByteToWideChar( CP_ACP, 0, lpCharStr, cbCharSize, lpWCharStr, cchWCharCnt );
}
/**
* @param cchWCharCnt:字符个数,可以设为-1,如果以null结束。
* @param cbCharSize:lpCharStr串的字节大小。
* @return: 如果成功,返回写入lpCharStr的字符个数;如果成功并且cbCharSize==0,
* 返回lpCharStr缓存区需要的字节个数。
* 失败返回0。
*
**/
DWORD WChar_tToChar( LPWSTR lpWCharStr, DWORD cchWCharCnt, LPSTR lpCharStr, DWORD cbCharSize)
{
return WideCharToMultiByte(CP_ACP, 0, lpWCharStr, cchWCharCnt, lpCharStr, cbCharSize, NULL, NULL);
}
- C++ char wchar_t转换函数接口
- c语言char和wchar_t 转换
- wchar_t与char转换
- wchar_t与char转换
- wchar_t与char转换
- wchar_t与char转换
- wchar_t与char转换
- wchar_t与char转换
- char*转换为wchar_t*
- wchar_t与char转换
- char* wchar_t*转换
- char 与wchar_t 转换
- wchar_t与char转换
- char 与 wchar_t 转换
- char 与 wchar_t转换
- char*互相转换wchar_t*
- VC2008中CString转换为Char和wchar_t的函数
- wchar_t* 与 char* 相互转换(自己写的函数)
- WebGoat——CSRF
- Linux守护进程
- 《匆匆那年》-第一卷 不忘
- 找毒酒
- CString ->string 转换
- C++ char wchar_t转换函数接口
- C# class Struct
- 学习android编译的好地方!!
- GLSL 高级教程 – Primitive Assembly
- MD5 BASE 64
- openssl简介-指令x509
- fastreport.net每页合计
- 《匆匆那年》-第二卷 喜欢
- 树形菜单复选框级联选择