/* Si obtenir la fonction de la géométrie d'entraînement échoue, montre le message d'erreur et sort */
if(g.spt==0)
{
printf("\n Obtenir la fonction de la géométrie d'entraînement échoue....");
printf("\n Les prolongements non soutenus, appuient sur n'importe quelle touche pour sortir...");
getch();
exit(1);
}
return *g.sectors; /* Renvoyer le nombre de secteurs sur la commande */
}
void main()
{
unsigned long loop=0, Sectors_in_HDD2=0;
unsigned char buffer[61440]; /* Amortisseur de données de 61440 bytes d'équivalent à 120 secteurs */
unsigned long i=0;
char choice;
clrscr();
/* Si le total non de disques durs joints est moins alors deux montrent le message d'erreur et sortir.*/
if(((char)peekb(0x0040, 0x0075))<2)
{
printf("\n\n Vous devez avoir au moins deux disques durs fixés à votre ordinateur pour courir ceci");
printf("\n Programme. Ce programme a été développé pour essuyer les données du deuxième disque dur.");
printf("\n Appuyer sur n'importe quelle touche pour sortir... ");
getch();
exit(1);
}
Sectors_in_HDD2 = getdrivegeometry (0x81);
printf(" Secteurs totaux dans le deuxième disque dur =
%lu\n\n",
Sectors_in_HDD2);
|