实时保存dat文件溢出问题

实时接受数据并保存为dat格式的文件,几个小时后提示"Out of memory",文件大小在300M多不到400M,不能再继续保存,程序用的是c++写的,求大神指点!

说明你的程序有内存泄漏,也就是申请了内存没有释放。有专门的软件可以帮你分析。
http://blog.sina.com.cn/s/blog_67299aec0100rrqn.html

写入数据后,进行flush操作,强制将数据写入文件。不要将数据都写入内存。
或者每次写入数据前,打开文件,写完数据后,关闭文件。