double m_value[256];
m_vlaue[0]= 0.4341;
m_vlaue[0]=11.6565;
m_vlaue[0]=32.2346;
m_vlaue[0]=89.9387;
...
...
////////////写入数据
if(file.Open("value.dat",CFile::modeReadWrite|CFile::modeCreate|CFile::typeText)==0){
AfxMessageBox("Open value.dat error!");
}
file.Seek( 0, CFile::begin );
file.Write(m_value,256*sizeof(double));
-----------------------------------------------
double m_f_value[256]
////////////读取数据
if(file.Open("value.dat",CFile::modeReadWrite|CFile::typeText)==0){
AfxMessageBox("Open value.dat error!");
return;
}
file.Seek( 0, CFile::begin );
file.Read(m_f_value,256*sizeof(double));
------------------------------------------------读出的结果是,m_f_value前几个数据都对,但是到了后面,所有的数据都为0。
怎么回事??只是怪事。
哪位高手指点一下,谢谢!!
m_vlaue[0]= 0.4341;
m_vlaue[0]=11.6565;
m_vlaue[0]=32.2346;
m_vlaue[0]=89.9387;
...
...
////////////写入数据
if(file.Open("value.dat",CFile::modeReadWrite|CFile::modeCreate|CFile::typeText)==0){
AfxMessageBox("Open value.dat error!");
}
file.Seek( 0, CFile::begin );
file.Write(m_value,256*sizeof(double));
-----------------------------------------------
double m_f_value[256]
////////////读取数据
if(file.Open("value.dat",CFile::modeReadWrite|CFile::typeText)==0){
AfxMessageBox("Open value.dat error!");
return;
}
file.Seek( 0, CFile::begin );
file.Read(m_f_value,256*sizeof(double));
------------------------------------------------读出的结果是,m_f_value前几个数据都对,但是到了后面,所有的数据都为0。
怎么回事??只是怪事。
哪位高手指点一下,谢谢!!
解决方案 »
- CombineRgn
- 关于闪烁的问题
- 为什么希望COM入口项都需要使用private关键字定义
- VC++6.0中,其工具栏中的“Layout->Tab Order”命令在哪里?
- CRichEditCtrl问题?(100分)
- 我的VC6的工程中有个.asm文件,怎么编译我的工程啊?
- 在线等
- 不用MFC的TRACE, 怎样把debug message output to debug windows?
- CListCtrl的EditLabel问题
- InternetReadFileEx异步HTTP POST,返回正确的长度,但是数据是乱码
- 怎么样通过VC++来产生经济效益呢?
- vc api 编程,想不用main()函数,编一个不是控制台 也没有窗口的程序!程序入口是什么?开头怎么写
m_vlaue[0]=11.6565;
m_vlaue[0]=32.2346;
m_vlaue[0]=89.9387;下标错误。全为0?
m_vlaue[0]= 0.4341;
m_vlaue[1]=11.6565;
m_vlaue[2]=32.2346;
m_vlaue[3]=89.9387;
...
..
.
但是,还是上面的问题,哪位高手可以指点,谢谢!
可以给我一个例程么?只要保证256个Double写入再读出没有问题,马上给分。
file.Write(m_value,256*sizeof(double));
可能有问题?
double m_value[256];
double a = 0.4341;
for(int i = 0;i < 256;i++)
{
m_value[i]= a * (i+1);
}
CFile file;
////////////写入数据
file.Open("value.dat",CFile::modeCreate);
file.Close();
if(file.Open("value.dat",CFile::modeReadWrite) == 0){//|CFile::typeText)==0){
AfxMessageBox("Open value.dat error!");
}
file.Seek( 0, CFile::begin );
file.Write(m_value,256*sizeof(double));
file.Close(); double m_f_value[256];
////////////读取数据
if(file.Open("value.dat",CFile::modeReadWrite)==0)
{
AfxMessageBox("Open value.dat error!");
}
file.Seek( 0, CFile::begin );
file.Read(m_f_value,256*sizeof(double));
[email protected]