Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
168
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

Getdate

-----------------------------------------------------------------

НазначениеПолучает дату MS-DOS.

Синтаксис #include<dos.h>

void getdate(struct date *dateblk);

Прототип вdos.h

Замечанияgetdate заполняет структуру date (на которую

указывает dateblk) текущей системной датой.

Структура date определяется следующим образом:

struct date {

int da_year; /* Текущий год */

char da_day; /* День месяца */

char da_mon; /* Месяц */

};

ВозвращаемоеНет

значение

ПереносимостьУникальна для MS-DOS.

Смотри также ctime, gettime, setdate, settime

Пример

#include<stdio.h>

#include<dos.h>

main()

{

struct date today;

struct time now;

getdate(&today);

printf("Сегодняшняя дата - %d/%d/%d\n",

today.da_mon, today.da_day, today.da_year);

gettime(&now);

printf("Время - %02d:%02d:%02d.%02d\n",

now.ti_hour, now.ti_min, now.ti_sec,

now.ti_hund);

}

Результат выполнения программы

Сегодняшняя дата - 1/1/1980

Время - 17:08:22.42

-----------------------------------------------------------------

Getdefaultpalette

-----------------------------------------------------------------

НазначениеВозвращает указатель на структуру палитры.

Синтаксис #include<graphics.h>

void far *far getdefaultpalette(void)

Прототип в graphics.h

Замечания getdefaultpalette определяет адрес palettetype

структуры, описывающей палитру, инициированную

функцией initgraph.

Возвращаемоеgetdefaultpalette возвращает указатель на стру-

значениектуру палитры, установленную для текущего драй-

вера во время инициализации.

ПереносимостьДанная функция работает только на IBM PC и сов-

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также getpalette, initgraph

-----------------------------------------------------------------

Getdfree

-----------------------------------------------------------------

НазначениеПолучает размер свободного места на диске.

Синтаксис #include<dos.h>

void getdfree(unsigned char drive,

struct dfree *dfreep);

Прототип в dos.h

Замечанияgetfree заполняет структуру dfree (на которую

указывает dfreep) характеристиками диска, ука-

занного спецификатором drive (0=текущий, 1=А, и

т.д.)

структура dfree определена следующим образом:

struct dfree {

unsigned df_avai; /* доступные кластеры */

unsigned df_total; /* всего кластеров */

unsigned df_bsec; /* байт на сектор */

unsigned df_sclus; /* секторов в кластере*/

};

Возвращаемоеgetdfree не возвращает значения, в случае

значениеошибки df_sclus в структуре dfree устанавлива-

ется в -1.

ПереносимостьУникальна для MS-DOS.

Смотри такжеgetfat, getfatd

-----------------------------------------------------------------