我的软件需要读取文件并向设备写入。它应该将文件分割为具有最大大小(例如 M 字节)的较小页面,并且还为每个周期设置页面地址。我怎样才能用C实现它?
谢谢!
海蒂
最佳答案
目前尚不清楚您将如何处理这些数据,但要逐 block 读取文件,您只需使用 fread
:
FILE *file = fopen("yourfile.dat", "rb");
size_t amount;
unsigned char buffer[PAGE_SIZE];
while ((amount = fread(buffer, 1, PAGE_SIZE, file)) > 0)
{
..
}
关于c - 如何将文件分成页面并设置每个页面地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24132111/