新微赢技术网

标题: 请看看读二进制总是乱码 [打印本页]

作者: 成骏针织机械    时间: 2009-11-4 01:58
标题: 请看看读二进制总是乱码
请看看读二进制总是乱码
<<<<<写二进>>>>>>>
CFile cfile;
CString pFileName =_T("c:\\test.dat");
cfile.Open(pFileName, CFile::modeReadWrite | CFile::typeBinary)
char pbuf[4]="err";
cfile.Write( pbuf, 4 );
<<<<<读二进>>>>>>>
CFile cfile;
CString pFileName =_T("c:\\test.dat");
cfile.Open(pFileName, CFile::modeReadWrite | CFile::typeBinary)
char pbuf[4];
UINT nBytesRead = cfile.Read( pbuf, 4 );
CString str;
str.Format(_T("%s"),pbuf);
MessageBox(str);
为什么读出来的二进制是乱码!
谢谢:)
作者: 爱(じΩvê)    时间: 2009-11-4 01:58
写的时候和读的时候要一致,怎么写怎么读
作者: 守护天使    时间: 2009-11-4 01:58
那里不一致制,谢谢:)
作者: 勇敢的心    时间: 2009-11-4 01:58
我也遇到了这个问题,急死了。
知道的大侠快说说阿!!
谢谢
作者: ぱホ    时间: 2009-11-4 01:58
没问题呀很正常.
作者: 蓳隯Д麞帥    时间: 2009-11-4 01:58
二进制本来就不是文本格式,你要以文本的方式来看,当然是乱码啦
作者: 凤蔷¤蹁跹    时间: 2009-11-4 01:58
楼上的正解。




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2