Het kleven van het laarsbeeld aan de eerste sector van onleesbare floppy
Voor het kleven van het laarsbeeld van het dossier aan de eerste sector van onleesbare floppy moeten wij de volgende drie belangrijke taken in ons programma uitvoeren:
- Lees nauwkeurige 512 bytesinformatie van laarsverslag van verse floppy van eerder opgeslagen dossier.
- Schrijf deze informatie aan de eerste sector van floppy die momenteel onleesbaar is.
- De controle voor de succesvolle voltooiing van schrijft (Belangrijkste) verrichting.
Aangezien de sector van floppy 512 bytes is en het is noodzakelijk om het nauwkeurige laarsbeeld aan de sector te kleven. Het is belangrijkste en noodzakelijke stap in het geval van om het even welk type van verrichtingen die op floppy op controle worden toegepast of de verrichting of niet succesvol was.
Er kan om het even welk initialiseringsprobleem met de floppy disk zijn tijdens de verrichting daarom moet u de schijf langs initialiseren terugstellend de schijf system(using functie 00H van int. 13H).
Als zelfs daarna initialisering de onlangs opgenomen floppy disk of de veranderde floppy disk om het even welke lezingsfout veroorzaken wordt u geadviseerd om het programma in werking te stellen opnieuw, het waarschijnlijkst kan het dit keer werken.
Het volgende programma moet deze gespecificeerde taken uitvoeren. Zie hoe het te werk gaat:
/* Het Beeld van de Laars van de lading aan onleesbare Floppy */
#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];
char dbuf[512];
FILE *fp;
clrscr();
gotoxy(5,3);cprintf("Ga de Naam van het Dossier en de Weg in, waarin het beeld van de Laars van Floppy wordt opgeslagen");
gotoxy(5,5);
gets(fname);
fp=fopen(fname,"rb");
if((fp=fopen(fname,"rb"))==NULL)
{
highvideo();
gotoxy(10,10);cprintf("Het dossier kon niet worden geopend");
getch();
exit(0);
}
gotoxy(10,9);
cprintf("Het proberen om Floppy diskaandrijving terug te krijgen:\n");
|