Функция Получает информацию из таблицы размещения файлов.
Синтаксис #include
void getfatd(struct fatinfo *dtable);
Файл, содержащий dos.h
прототип
Описание Функция getfatd возвращает информацию из таблицы
размещения файлов дисковода, используемого по
умолчанию. Указатель dtable является адресом
структуры fatinfo, которая заполняется информаци-
ей из таблицы.
Структура fatinfo, заполняемая функцией getfat,
описывается следующим образом:
struct fatinfo {
char fi_sclus; /* секторов на кластер */
char fi_fatid; /* байт идентификации таблицы
FAT (таблицы размещения файлов)
int fi_nclus; /* количество кластеров */
int fi_busec; /* количество байтов в секто-
ре */
};
Возвращаемое Отсутствует.
значение
Переносимость Функция уникальна для DOS.
Смотрите также getdfreegetfat
Пример:
#include
#include
int main(void)
{
struct fatinfo diskoinfo;
getfatd(&diskinfo); /* получить информацию о дисководе */
printf("Дисковод по умолчанию:");
printf("Секторов на кластер: %5d\n",diskinfo.fi_sclus);
printf("байт FAT ID: %5X\n",diskinfo.fi_fatid & 0xFF);
printf("Количество кластеров: %5d\n",diskinfo.fi_nclus);
printf("Байт на сектор: %5d\n",diskinfo.fi_bysec);
return 0;
}