# 文件系统

0. 记得填写 sno 和 name

1. 镜像文件 disk.bin
   + 文件 /china/nuaa.txt 已经存在
     - 文件的大小是 1024 字节
     - 文件的内容是可打印的文本
   + 磁盘块大小是 512 字节

2. 实现文件 T3/test.c 中的的函数 read_nuaa_txt
   + 读取文件 /china/nuaa.txt
     - 路径是 /china/nuaa.txt 不是 china/nuaa.txt
     - 起始位置为 507、长度为 10 个字节的内容
       * 起始位置从 0 开始计数
     - 该内容是可打印的文本
   + 作为字符串打印输出
   + 实现说明
     - 不要求编写一个通用的 inode_read 函数
     - 不准调用 inode_read 实现任务

3. 使用 uxfs disk.bin 运行程序 
   + 在 main 函数中调用 read_nuaa_txt
   + 请查看 main.c 中的 main 函数
   + 不需要 mount
   + 应用程序直接访问 disk.bin
   + 读取文件 /china/nuaa.txt 的内容

4. 如果打印出现乱码
   + 应该使用 write(1, p, 3) 进行打印
     - 打印 p 指向内存的 3 个字符
   + 请注意 printf("%s", p)
     - 要求 p 指向的区域以 0 结尾
     - 很有可能出现乱码