Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
#include <dos.h>
#include <bios.h>
#include <conio.h>
#include <stdio.h>
void main(void);
void main(void) {
struct diskfree_t dinfo;
unsigned drive, drivecount;
printf("\n"
"\nЋЇаҐ¤Ґ«ҐЁҐ Ї а ¬Ґва®ў ⥪г饣® «®ЈЁзҐбЄ®Ј® ¤ЁбЄ "
"\n (C)”а®«®ў Ђ., 1991"
"\n");
// ЋЇаҐ¤Ґ«пҐ¬ ®¬Ґа ⥪г饣® ¤ЁбЄ
_dos_getdrive(&drive);
// ‚лў®¤Ё¬ нЄа «ЁвҐаг ⥪г饣® ¤ЁбЄ
printf("\n’ҐЄгйЁ© ¤ЁбЄ: %c:\n",
'A' + drive - 1);
// ‚л§лў Ґ¬ дгЄжЁо гбв ®ўЄЁ ⥪г饣® ¤ЁбЄ .
// Њл Ґ Ё§¬ҐпҐ¬ ⥪гйЁ© ¤ЁбЄ, ўл§®ў нв®© дгЄжЁЁ
// 㦥 ¬ ¤«п ®ЇаҐ¤Ґ«ҐЁп Є®«ЁзҐбвў гбв ®ў«Ґле
// ў бЁб⥬Ґ «®ЈЁзҐбЄЁе ¤ЁбЄ®ў
_dos_setdrive(drive, &drivecount);
// Џ®«гз Ґ¬ е а ЄвҐаЁбвЁЄЁ ⥪г饣® ¤ЁбЄ
_dos_getdiskfree(drive, &dinfo);
printf("\nЋЎйҐҐ Є®«ЁзҐбвў® Є« бвҐа®ў ¤ЁбЄҐ: %d"
"\nЉ®«ЁзҐбвў® бў®Ў®¤ле Є« бвҐа®ў: %d"
"\nЉ®«ЁзҐбвў® ᥪв®а®ў ў Є« бвҐаҐ: %d"
"\nЉ®«ЁзҐбвў® Ў ©в®ў ў ᥪв®аҐ: %d"
"\nђ §¬Ґа ¤ЁбЄ ў Ў ©в е: %ld"
"\n",
dinfo.total_clusters,
dinfo.avail_clusters,
dinfo.sectors_per_cluster,
dinfo.bytes_per_sector,
(long)dinfo.avail_clusters *
dinfo.sectors_per_cluster *
dinfo.bytes_per_sector );
printf("\nЉ®«ЁзҐбвў® «®ЈЁзҐбЄЁе ¤ЁбЄ®ў: %d"
"\n", drivecount);
}