写作后盾很强计画:
/* 很强的节目,使备份 */
#include <bios.h>
#include <stdio.h>
int main(void)
{
struct diskinfo_t dinfo; /* 磁盘信息进行结构参数 */
int result;
int count=0;
char filename[80]; /* 商店名称用户档案 */
static char dbuf[512]; /* 512字节的数据缓冲区*/
FILE *fp;
dinfo.drive = 0x80; /* 硬盘驱动号码头 */
dinfo.head = 0; /* 盘头多 */
dinfo.track = 0; /* 多轨道 */
dinfo.sector = 1; /* 一些部门 */
dinfo.nsectors = 1; /* 计部门 */
dinfo.buffer = dbuf; /* 数据缓冲 */
printf("\n 进入filename储存备份的途径和互补\n ");
gets(filename);
//开放档案备份储存的互补\\
if((fp=fopen(filename,"wb"))==NULL)
{
printf("不能建立档案,任何报刊关键出境.");
getch();
exit(0);
}
printf("试图从硬盘驱动:\n");
//// 经过部门指定磁盘\\\\
result = _bios_disk(_DISK_READ, &dinfo);
if ((result & 0xff00) == 0)
{
printf("硬盘驱动器读出:成功.\n");
/// 写的矿藏量为512档案\\\\
while(count<512)
{
fprintf(fp,"%c",dbuf[count] & 0xff );
count++;
}
fclose(fp);
}
else
printf("不懂硬盘驱动, status = 0x%02x\n", result);
return 0;
}
|