
- •Void writechar(char ch)
- •Void far getarccoords(struct arccoordstype
- •Int far getbkcolor(void);
- •Itoa(bkcolor,bkname,10);
- •Int getc(file *stream);
- •Int main(void)
- •Int getchar(void);
- •Int main(void)
- •Int getche(void);
- •Itoa(color,colname,10);
- •Int getcurdir(int drive, char * direc);
- •Int da_year; /* текущий год */
- •Int main(void)
- •Void getdfree(unsigned char drive,
- •Int getdisk(void);
- •Int main(void)
- •If(!flag)
- •Void getfatd(struct fatinfo *dtable);
- •Void far getfillpattern(char far *pattern);
- •Int getftime(int handle, struct ftime * ftimep);
- •Int far getgraphmode(void)
- •Initgraph.
- •Void far getimage(int left, int top, int
- •0X3333 или 0x0f0f. Если же параметр linestyle в
- •Int far getmaxcolor(void);
- •Int far getmaxx(void);
- •Int far getmaxy(void);
- •Void far getmoderange(int graphdriver, int
- •Void far getpalette(struct palettetype far
- •Int far getpalettesize(void);
- •Int main(void)
- •Int main(void)
- •3.X можно использовать глобальную переменную
- •Void gettextinfo(struct text_info *r);
- •Int main(void)
- •Void var gettexsettings(struct
- •Void gettime(struct time * timep);
- •Int main(void)
- •Int far getx(void);
- •Int far gety(void);
- •Void far graphdefaults(void);
- •Void far _graphfreemem(void var
- •Void far _graphgetmem(unsigned size);
- •0 GrOk нет ошибок
- •0, Если необходимо игнорировать ошибку, 1, если
- •Void hardresume(int rescode);
- •0, Если необходимо игнорировать ошибку, 1, если
- •0, Если необходимо игнорировать ошибку, 1, если
- •Int heapcheck(void);
- •Int heapchecknode(void *node);
- •Int heapfillfree(unsigned int fillvalue);
- •Int heapwalk(struct heapinfo *hi);
- •Void highvideo(void);
- •Int main(void)
- •Initgraph загружает графический драйвер и
- •Initgraph как часть его драйвероопределяю-
Itoa(color,colname,10);
strcat(colname," - это текущий цвет рисования");
/* вывести сообщение */
outtext(midx,midy,colname);
/* очистка */
getch();
closegraph();
return 0;
}
getcurdir
Функция Получает текущую директорию для указанного
устройства.
Синтаксис #include<dir.h>
Int getcurdir(int drive, char * direc);
Файл, содержащий dir.h
прототип
Описание Функция getcurdir получает имя текущей директо-
рии для указанного устройства drive.
Параметр drive содержит номер устройства (0= по
умолчанию, 1=A, и т.д.)
Параметр direc указывает на область памяти длиной
MAXDIR, где хранится имя директории. Имя директо-
рии - символьная строка с нулевым окончанием- не
содержит спецификации устройства и не начинается
на обратный слэш (\).
-176-
Возвращаемое Функция getcurdir возвращает 0 при успешном завер-
значение шении и -1 при возникновении ошибки.
Переносимость Функция уникальна для DOS.
Смотрите также chdir, getcwd, getdisk, mkdir, rmdir.
getcwd
Функция Получает текущую рабочую директорию.
Синтаксис #include<dir.h>
char * getcwd(char * buf, int buflen);
Файл, содержащий dir.h
прототип
Описание Функция getcwd получает полное имя маршрута для
текущей рабочей директории (cwd), включая специ-
фикацию устройства, до buflen байтов длиной и за-
поминает его в переменной buf. Если длина полного
имени маршрута (включая нулевое окончание) длин-
нее buflen, вырабатывается ошибка.
Если параметр buf имеет значение NULL, буфер дли-
ной n байтов будет выделен вам с помощью malloc.
Затем вы можете освободить выделенный буфер, пе-
редав значение, полученное функцией getcwd - фун-
кции free.
Возвращаемое Функция getcwd возвращает параметр buf, в случае
значение ошибки возвращается значение NULL.
Кроме того, если произошла ошибка, глобальная пе-
ременная errno получает одно из следующих значе-
ний:
ENODEV - нет такого устройства;
ENOMEM - не хватает памяти;
ERANGE - результат превышает допустимый порог.
Переносимость Функция уникальна для DOS.
Смотрите также chdir, getcurdir, getdisk, mkdir, rmdir.
Пример:
#include<stdio.h>
#include<dir.h>
int main(void)
{
char buffer[MAXPATH];
getcwd(buffer,MAXPATH);
printf("Текущая директория: %s\n",buffer);
return 0;
}
-177-
getdate
Функция Получает системную дату.
Синтаксис #include <dos.h>
void getdate(struct date * datep);
Файл, содержащий dos.h
прототип
Описание Функция getdate заполняет структуру date (с
указателем datep) системной информацией о текущей
дате.
Структура date определяется следующим образом:
struct date {