首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

数据保存到文本里,再从文本里读出使用 最后程序的结果出错了 请问

2013-08-09 
数据保存到文本里,再从文本里读出使用 最后程序的结果出错了 请教 由于ADerivative计算量比较大,计算一次

数据保存到文本里,再从文本里读出使用 最后程序的结果出错了 请教
 由于ADerivative计算量比较大,计算一次后写入文本。打算以后直接从文本读出来使用。

//写入文本
    FILE *fp0;
    fp0=fopen("ADerivative.bin","wb+");
    fwrite(ADerivative,sizeof(float),m_receiver*m_tnum*m_GridnumX*m_GridnumZ,fp0);

//读出数据
    FILE *fp1;
    fp1=fopen("ADerivative.bin","wb+");
    fread(ADerivative1,sizeof(float),m_receiver*m_tnum*m_GridnumX*m_GridnumZ,fp1);

然后直接使用ADerivative1   可是结果不对,求大神解答。

行业数据
[解决办法]
修改读写方法,为每个指针做一次write/read。
[解决办法]
不想改定义的话, 读写的地方都加 for 循环呀.

热点排行