| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 557 人关注过本帖
标题:MFC文件读写字节不对齐
只看楼主 加入收藏
qinxiaona88
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-9-26
收藏
 问题点数:0 回复次数:0 
MFC文件读写字节不对齐
CString str,temp;
        for(int k=begin;k<end;k++)
        { temp.Format("%f",gr_depth[k]);
        str=str+temp;}
           CFile file;
       file.Open("XXX",CFile::modeWrite|CFile::typeBinary);
       file.Seek(0x1000,CFile::begin);
       file.Write(str,str.GetLength())
       file.Close();     
       file.Open("XXX",CFile::modeRead|CFile::typeBinary);
       file.Seek(0x1000,CFile::begin);
       file.Read(&depth,lenth);//lenth前面已经定义过了      
       file.Close();
       CString str11,str12="";
       for(int j=begin;j<end;j++)
       {
           str11.Format("深度:%f\r ",depth[j]);
           str12=str12+str11;
       }
       m_strgr=str12;
       UpdateData(FALSE);
上面可以改写文件,但是文件的每个数据试9个字节,在后面的列表框中在显示出来的,确实四个字节二进制转化的数,结果就是错误的,想问下怎么修改??
搜索更多相关主题的帖子: file 
2013-11-19 12:27
快速回复:MFC文件读写字节不对齐
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038097 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved