读书人

数据保存到文本里再从文本里读出使用

发布时间: 2013-08-09 15:16:24 作者: rapoo

数据保存到文本里,再从文本里读出使用 最后程序的结果出错了 请教
由于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 循环呀.

读书人网 >C++

热点推荐