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.

 Смотрите также     getdfree getfat

 Пример:

 #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;
 }