VC宽字节与多字节转换,应之一 CString宽字节转char
来源:互联网 发布:怎么加淘宝刷流量群 编辑:程序博客网 时间:2024/06/16 19:01
.h文件
class CTempDlg
{
int WideCharToMultiByte(LPWSTR src, LPSTR dst);
int MultiByteToWideChar(LPSTR src, LPWSTR dst)
}
.cpp文件
//字节转换 宽转多字节
int CTempDlg::WideCharToMultiByte(LPWSTR src, LPSTR dst){
int len = ::WideCharToMultiByte(CP_ACP, 0, src, lstrlenW(src), NULL, 0, NULL, NULL);
::WideCharToMultiByte(CP_ACP, 0, src, lstrlenW(src), dst, len, NULL, NULL);
dst[len] = 0;
return len;
}
//多字节转宽字节
int CTempDlg::MultiByteToWideChar(LPSTR src, LPWSTR dst)
{
int len = ::MultiByteToWideChar(CP_ACP, 0, src, -1, NULL, 0);
::MultiByteToWideChar(CP_ACP, 0, src, -1, dst, len);
dst[len] = 0;
return len;
}
应用:
CString sFileName;
sFileName = dlg.GetPathName();
char filePathName[256] = "\0";
WideCharToMultiByte(sFileName.GetBuffer(),filePathName);
0 0
- VC宽字节与多字节转换,应之一 CString宽字节转char
- CString转换为char*,在多字节与宽字节两种情况下
- VC++中多字节与宽字节转换
- VC++中多字节与宽字节转换
- 【转】宽字节与单字节的转换 Unicode字符集下CString与char *转换
- C++多字节与宽字节 转换
- 宽字节与多字节转换函数
- 字符串:多字节与宽字节转换
- 宽字节与多字节转换
- (文件拷贝)多字节与Unicode字节状态下 CString转换Char的方法
- C++多字节与宽字节间的转换(wchar_t与char转换)
- C++多字节与宽字节间的转换(wchar_t与char转换)
- C++多字节与宽字节间的转换(wchar_t与char转换)
- c总结11 -- 多字节与宽字节间的转换(wchar_t与char转换)
- VC++中的编码转换,多字节宽字节转换
- 宽字节与单字节的转换 Unicode字符集下CString与char *转换
- 宽字节与单字节的转换 Unicode字符集下CString与char *转换
- 宽字节与单字节的转换 Unicode字符集下CString与char *转换
- Android学习笔记
- 基本指针,数组,结构体
- 微信红包随机算法初探
- 【信息资源管理】----各章通读,重点标记。
- 怎么才能自定义iMindMap中图形
- VC宽字节与多字节转换,应之一 CString宽字节转char
- poj 1789 最小生成树
- Linux下activeMQ的安装和启动
- Android 动画 ObjectAnimator基本使用
- migrate android code解决办法
- 【SPOJ-QTREE】Query on a tree【Link-Cut Tree】
- 文件IO(open函数)
- Java中super关键字的用法及示例
- 文件IO(文件位置偏移量)