入门的小t 2022-11-07 11:04 采纳率: 89.5%
浏览 17
已结题

判断文件剩余数据位数后怎么再把剩余数据取出来

实现2个读文件函数:
bool IsLast(int n);
判断文件是否还有n位数据,若小于n位,返回false,否则返回true(不知道怎么实现的地方在于,我在判断是否还有n位数据的时候已经读过后面的数据了,但是我程序后面还要用到这部分剩余的数据,用ifstream读的话,就不是从剩余的数据那里读起了)
uint32_t ReadLast();
读文件最后的数据,因为不知道最后剩余几位,读完即可。用这个函数就是在上面返回false的时候,比如说剩下还有m位,但是因为我上面的函数在判断的时候已经读过后面m位了,现在我不知道怎么返回去把这m位数据取出来。
要求的是用这两个函数实现,也就是说函数的形式不变。

  • 写回答

1条回答 默认 最新

  • 於黾 2022-11-07 11:27
    关注

    读文件的时候可以指定开头地址呀

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月8日
  • 已采纳回答 12月8日
  • 创建了问题 11月7日