全文预览

实验(六) 读写磁盘指定位置信息 课件

上传者:upcfxx |  格式:doc  |  页数:9 |  大小:256KB

文档介绍
ent to Write to Disk A:\n");Рscanf("%s",&WriteBuffer);// WriteBuffer指的是写缓冲区РSectorMove=SectorNumber*(disk_info.BytesPerSector);Рrc=SetFilePointer(Handle,SectorMove,NULL,FILE_BEGIN);Рif(!WriteFile(Handle,WriteBuffer,512,&BytestoWrite,NULL))Р{Рprintf("Read File Error:%d\n",GetLastError());Рreturn FALSE;Р}Рprintf("plete!\n");Рreturn TRUE;Р}Р实验步骤:1)根据实验五的实验步骤首先新建一个工程文件以及把参考代码输进去,还要在参考代码中需要手动输入头文件包含命令#include "winioctl.h"。Р2)因为在参考代码中需要进行读写的盘是软盘A,所以需要把其修改成其他盘。Р Р Р Р 3)查看运行结果。Р①获取磁盘信息Р②读取磁盘M中扇区号1的内容Р③在磁盘M的扇区1上写入“MENGJI”。Р⑤读出在M盘1号扇区上新写入的内容MENGJI.Р⑥退出查看结果窗口Р实验总结:1)这次实验是在实验五的基础上做的,所以实验五中所需要的步骤都需要,比如在程序的文件包含命令中要手动输入#include "winioctl.h"命令,还有因为参考代码中需要进行读写的是A盘,因为大部分电脑上A盘是软盘盒,实验机子的软盘盒是空的,所以对参考代码中的A修改成其他盘,比如C盘。Р 2)在查看运行结果时首先是获取磁盘信息,其次需要输入命令比如R;读出该磁盘中某个扇区号上的的内容再输入W;在扇区某个号上写入信息,重新按R读出新写入的信息,最后按Q来退出查看结果窗口。

收藏

分享

举报
下载此文档