Функция Получает информацию из таблицы
getfatd
Функция Получает информацию из таблицы размещения файлов.
Синтаксис #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.
Смотрите также
Пример:
#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; }