mfc CFile写入保存文件出现乱码

mfc CFile写入保存文件出现乱码,第1张

实像这样的笑慧数据有三种方法处理比较合适,以后也好维护:

1、使用MFC提供的serialize功能,具体参考CObject::Serialize

2、使用XML格式存储轿备数据

3、使用碰帆答GOOGLE的ProtocolBuffer

CFile file

CString sPath = "...."// 设置文件路径

if (!file.Open(sPath, CFile::modeCreate | CFile::modeWrite))

return

BYTE* pData/闹消/ 将数据保存到指针中;

long lsize= 0/搜亏/ 设置数据液漏知大小

file.Write(pData, lSize)

file.Close()

CFile f

CFileException e

if(!f.Open(_T("log.txt"轮尘并), CFile::modeReadWrite|CFile::modeNoTruncate|CFile::modeCreate, &e)) return

char pbuf[1024] = {'\0'}

WideCharToMultiByte(CP_ACP, 0, logstring, -1, pbuf, 1024, NULL, NULL)

f.SeekToEnd()

int n = strlen(pbuf)

f.Write(pbuf,strlen(pbuf))

f.Flush()

f.Close()

我兄吵是这么做腊迹的!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12238773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存