所以我写了一个包含16位整数数据的日志文件。使用以下方式。
std::ofstream waveform;
waveform.open("waveform.iq");
cout << "Opening file for waveform " << endl;
LOOP WRITING BUFFER VALUES TO THE FILE
waveform << R0 << std::endl; // Write Sample
LOOP END
waveform.close();
最后我有一个包含
等样本的iq文件0
16343
30000
.....
等等。
如何以这样一种方式读取这个长文件:我在一个数组中一次取8192个样本块然后再一次,直到整个文件结束。如果文件末尾没有足够的样本来填充8192个样本,那么它会重复波形。
我可以使用vector class实现这个文件读取吗?
写作是否以有效的方式完成?
感谢你。