我需要从大小约为 50MB 的文件中读取固定数量的字节。更准确地说,从 YUV 4:2:0 CIF/QCIF 文件中读取一帧(每帧约 25KB 到约 100KB)。不是很大的数字,但我不希望整个文件都在内存中。我正在使用 C++,在这种情况下,FILE* 或 ifstream 中的哪一个具有更好(更少/最少)的内存使用量?请多多指教。谢谢!
编辑:
我读取了固定数量的字节:25KB 或 100KB(取决于 QCIF/CIF 格式)。读数为二进制模式且只进。无需寻找。不需要写,只需要读。
编辑:
如果很难识别出更好的文件,哪一个不需要将整个文件加载到内存中?