CString型数据转换成BYTE型数据
来源:互联网 发布:手机淘宝怎么申请帐号 编辑:程序博客网 时间:2024/06/06 19:19
最近一直在处理数据,发现在处理CString型数据转换成BYTE型数据时总出错,而且在存文件时,也出现存的不对,这应该是字符长度的原因,就是宽字符那些问题。。。 今天 停下手中的活,整理了一下,如下:
CString str = L"abcdefg";
DWORD dwNum = WideCharToMultiByte(CP_OEMCP,NULL,str,-1,NULL,0,NULL,FALSE);
BYTE* psText;
psText = new BYTE[dwNum];
if(!psText)
{
delete []psText;
}
WideCharToMultiByte(CP_OEMCP,NULL,str,-1,(LPSTR)psText,dwNum,NULL,FALSE);
BYTE by;
for(int i=0;i<dwNum;i++)
{
by = psText[i];
}
CFile file(L"E://Test.txt",CFile::modeCreate|CFile::modeWrite);
//file.Write(str,str.GetLength());
file.Write(psText,dwNum);
file.Close();
delete []psText;
如果用file.Write(str,str.GetLength()); 写入文件的内容 肯定出错, 就是因为字符长度的原因
- CString型数据转换成BYTE型数据
- CString数据转到BYTE数组
- 将数值型数据转换为Byte[]数组
- delphi中single型数据向byte数组转换
- 随笔--Java中字符串转换成byte型数据的方法
- 整形数据中byte型
- 整形数据(int)如何转换到字节型数据(byte)的
- C#【数据转换】十进制\byte[]相互转换
- 把CString转换成DATETIMEPICKER控件识别的数据
- 从网上获取数据转换成byte[]数组
- JAVA中int型数据和byte数组之间的相互转换
- 字节数组byte[]和整型,浮点型数据的转换——Java代码
- CString和CStringArray类型数据的转换
- CString和CStringArray类型数据的转换
- CString和CStringArray类型数据的转换
- CString 十六进制数据 转换 int UNICODE & ANSI
- java中将Oracle数据局中blob型数据转换为byte型的两种方法
- CString Format一个LONGLONG型数据
- 有老婆真好
- java NIO
- linux+oracle 11g 的启动
- Platform_device和platform_driver
- 数据库设计中的14个技巧
- CString型数据转换成BYTE型数据
- GridView、ListView、Repeater使用方法
- 数据库设计范式深入浅出
- WebForm 中 选中树事件
- 博客开张
- 数据库设计三大范式应用实例剖析 ALL
- Linux环境变量
- NHibernate 3.0.0.Alpha1版本
- 20100728