Скачиваний:
37
Добавлен:
01.05.2014
Размер:
1.37 Кб
Скачать
#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);

}
Соседние файлы в папке DISKINFO