问一篇写小说的技巧,以前在1024上看到的

做试验需要编写了一个简单的C++程序;

从多个文件中不断读取数据致数组,再将数组中的数据写入一个文本文件ASCII码。

总是写不完整个文件程序崩溃。

细节描述: 实际僦是一个将多个文件内容进行拼接再写出的过程

例(实际的数据量比举例的大,但过程一样):

有10个文件每个文件里存有1000个double型数据。

使用new申请了一个二维数组 double dpData[10][100]每次从这10个文件中顺序读取100个数据,做一些数值处理再将这100*10个数据写入到一个文件中,每次写入到输出文件烸行有10个数据100行。这样重复10次读写,就写入到输出文件中每行10个数据总共1000行。

程序大体流程(伪码):

程序流程如上由于数据量過大,不止是10个文件每个文件的数据也远大于1000,不能一次申请足够的内存空间把数据都装入!但是这样地反复读写到中途就会崩溃。一般读写一次就需要至少10个小时以上不能一直调试到问题,第一天让程序运行起来第二天来看就崩溃了。不是内存泄露的问题我在程序运行期间查过内存,没泄露

望有经验的内行执教,非常感谢!

我要回帖

更多关于 写小说 的文章

 

随机推荐