模拟磁盘上文件管理 程序
编写一段程序, 模拟磁盘上的文件管理.将磁盘第一维以为数组disk, 大小为num*size,其中size表示一个扇区可存储的字符数(为了调试方便,用一个很小的数).可用扇区池保存在一个三域结构的链表sectors中: 两个域表示可用扇区范围,另一个域是next.文件保存在一个四域结构的链表files中: 这4个域是文件名, 文件中的字符数, 一个指向扇区链表的指针,在该扇区中可以找到文件的内容,最后还有next域.
第一部分,实现保存和删除文件的函数.如果可以的话,保存文件要求从可用扇区池中神情足够数量的扇区.由于扇区也许并不相邻所以分配给该文件的链表就可能包含好几个节点,.......
----------------------------
首先向这里的前辈,兄弟们声明一下, 这不是作业贴.
小弟是自学数据结构 <数据结构与算法 c++版> ,遇上的这个难题(对我来说)
链表什么的我都会做,但是那个disk数组不知道该怎么搞?
大体的思路有了,但很多细节方面的东西都不清楚,
望前辈,兄弟们, 明白的给讲一下;知道思路的给个思路; 有资料的给个资料...
谢谢大家了
[解决办法]
FAT16源代码。
[解决办法]
mark
[解决办法]
这本书是我们的教材,我做了这道题。感觉主要是遍历Sectors时比较复杂。