/* Назначение не должно быть более мало чем источник */
if(Sectors_in_HDD2<Sectors_in_HDD1)
{
printf("\n\n Диск назначения не должен быть более мал чем диск источника");
printf("\n Отожмите любой ключа для того чтобы выйти...");
getch();
exit(0);
}
/* Если все одобрено, то скопируйте все участки диска источника к диску назначения трудному */
gotoxy(10,15);printf("Копируя Совершенно Участок: ");
for(loop=0;loop<=Sectors_in_HDD1;loop=loop+120)
{
readabsolutesectors ( 0x80, loop, 120, buffer );
writeabsolutesectors ( 0x81, loop, 120, buffer );
gotoxy(36,15); printf("%ld",loop);
if(kbhit())
{
exit(0);
}
}
//// Покажите сообщение завершения \\\
printf("\n\nВоображение диска теперь завершито, отжимает любой ключа для того чтобы выйти...");
getch();
} //// Конец основы
Комментарии на кодирвоании:
В кодирвоании программы, котор дали более раньше, потому что воображении диска мы продолжаем путем выполнять following задачи:
- Структура, геометрия использована getdrivegeometry функцией использующ ВНУТРЕННЕ 13H выдвижение, номер 0x48 функции. Для детального описания на ВНУТРЕННЕ выдвижениях 13H, сошлитесь глава "регулируя большие трудные диски", обсуженные более в самом начале эта книга.
|