Делать изображение показателя ботинка dos хорошего флапи-диска
Для того чтобы хранить изображение показателя ботинка свежего флапи-диска, сусло программы делает following 3 задачи:
- Прочитанные точно первые 512 байта хорошего флапи-диска
- Проверите для успешно прочитанной деятельности (самой важной)
- Храньте эти 512 байта к определенному курсу filename и назначения
Участок флапи-диска 512 байта и обязательно скопировать точно изображение участка. Будет самый важный и обязательно шаг в случае любого типа деятельностей приложенных на флапи-диске к проверке была ли деятельность успешно или не.
Может быть любая проблема начинания даже с хорошим и свежим Floppy Disk. То почему в большом части из случаев когда деятельность выполнена на Floppy Disk, первым делом из начинание Floppy Disk выполнено в программировать с деятельностью диска возврата (функцией 00 ю ВНУТРЕННЕ 13H).
Если even after начинание недавн введенный Floppy Disk или измененный Floppy Disk причиняют любой, то ошибкы считывания, котор вы ы считывания бежать программа снова, само вероятно они могут работать это время.
Following программа должна выполнить эти определенные задачи. Препятствуйте нам увидеть как она продолжает:
/* Храньте изображение ботинка к архиву от свежего Floppy Disk */
#include <bios.h>
#include <stdio.h>
int main(void)
{
struct diskinfo_t dinfo;
union REGS regs;
int result;
int count=0, i;
char fname[80];
static char dbuf[512];
FILE *fp;
dinfo.drive = 0x00; /* номер привода для а: */
dinfo.head = 0; /* главный номер диска */
dinfo.track = 0; /* номер следа */
dinfo.sector = 1; /* номер участка*/
dinfo.nsectors = 1; /* отсчет участка */
dinfo.buffer = dbuf; /* буфер данных*/
clrscr();
gotoxy(10,3);cprintf("Войдите Имя И Курс Архива Для того чтобы Хранить Изображение Ботинка");
gotoxy(5,5);
gets(fname);
fp=fopen(fname,"wb");
if((fp=fopen(fname,"wb"))==NULL)
{
highvideo();
gotoxy(10,10);cprintf("Архив не был в состоянии быть создан");
getch();
exit(0);
}
|