MFC文件操作问题,文件改写、插入、删除等等。求大神帮忙

问题有点繁琐,请耐心看完。
1.高速以太网接收数据,再把接收到的数据写入计算机文件。
2.接收到的数据要按时间先后顺序存放,每一个数据帧头都有时间序列
3.由于网络延时很大,有些后发送的数据帧先到达,已致接收到的数据包错乱
例如:
按时间序列先后有A、B、C三个数据帧依次发给计算机,现计算机收到数据帧先后顺序是A、C、B,计算机应该将数据存储成A、B、C
问题:
1.由于是高速传输数据量大,计算机不可能一直保存数据,等顺序正确后在写入文件
2.请问有没有其他方法。如果先写入A、C,请问B怎么插入文件?麻烦给出代码。非常感谢

这个直接用数据库,来了一帧数据就写入数据库,然后时间作为一个字段。
处理的时候按时间排序,再组帧处理。

直接按照线性寻址。对数据标号,收到数据直接随机写入相应地址
用固态硬盘,确保足够的IOPS

建议先将 A,B 和 C 独立写成临时文件,等待确认数据接收完成后,再进入数据整合的操作。这样比较简单!