【问题标题】:how to split a file into pages and set each page address如何将文件拆分为页面并设置每个页面地址
【发布时间】:2014-07-30 16:36:14
【问题描述】:

我的软件需要读取文件并写入设备。它应该将文件拆分为具有最大大小(例如 M 字节)的较小页面,并为每个周期设置页面地址。如何在 C 中实现它?

谢谢!

海蒂

【问题讨论】:

    标签: c linux page-size


    【解决方案1】:

    不清楚你打算如何处理这些数据,但要逐块读取文件,你只需要使用fread:

    FILE *file = fopen("yourfile.dat", "rb");
    size_t amount;
    unsigned char buffer[PAGE_SIZE];
    
    while ((amount = fread(buffer, 1, PAGE_SIZE, file)) > 0)
    {
      ..
    }
    

    【讨论】:

      猜你喜欢
      • 2021-09-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-08
      • 1970-01-01
      • 1970-01-01
      • 2011-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多