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个字节,在后面的列表框中在显示出来的,确实四个字节二进制转化的数,结果就是错误的,想问下怎么修改??