- •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 как часть его драйвероопределяю-
Int main(void)
{
char far *dta;
dta = getdta();
printf("Адрес области связи с диском: %Fp\n",dta);
return 0;
}
getenv
Функция Получает символьную строку, содержащую
параметры операционной среды.
Синтаксис #include<stdlib.h>
char *getenv(const char *name);
Файл, содержащий stdlib.h
прототип
Описание Функция getenv возвращает значение указанной пере-
менной операционной среды. Имя переменной может
быть задано символами как верхнего так и нижнего
регистра, но оно должно включать символ равно
(=). Если указанная переменная не определена, то
функция возвращает пустую строку.
Возвращаемое При успешном завершении функция getenv возвращает
значение указатель на значение, соответствующее name.
Если заданная переменная name не определена, фун-
кция getenv возвращает пустую строку.
Примечание. Элементы окружения нельзя изменять
непосредственно. Если вы хотите изменить значение
переменной окружения, необходимо воспользоваться
функцией putenv.
Переносимость Функции поддерживаются на системах UNIX и стандар-
том ANSI C.
Смотрите также environ(variable), getpsp, putenv.
Пример:
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
char *s;
s = getenv("COMSPEC"); /* получить параметр среды */
printf("Командный процессор находится: %s\n",s);
return 0;
}
getfat
Функция Получает информацию из таблицы размещения файлов
указанного дисковода.
Синтаксис #include <dos.h>
void getfat(unsigned char drive,
-183-
struct fatinfo *dtable);
Файл, содержащий dos.h
прототип
Описание Функция getfat возвращает информацию из таблицы
размещения файлов согласно спецификации устройст-
ва, заданной в параметре drive(0 = по умолчанию,
1=A:; 2=B:; и т.д.). Указатель dtable является
адресом структуры fatinfo, которая заполняется
информацией из таблицы.
Структура fatinfo, заполняемая функцией getfat
описывается следующим образом:
struct fatinfo {
char fi_sclus; /* секторов на кластер */
char fi_fatid; /* байт идентификации таблицы
FAT (таблицы размещения файлов)
int fi_nclus; /* количество кластеров */
int fi_busec; /* количество байтов в секто-
ре */
};
Возвращаемое Отсутствует.
значение
Переносимость Функция уникальна для DOS.
Смотрите также getdfree, getfatd.
Пример:
#include<stdio.h>
#include<conio.h>
#include<dos.h>
int main(void)
{
struct fatinfo diskinfo;
int flag = 0;
printf("Вставте дискету в дисковод 'A'\n");
getch();
getfat(1,&diskinfo); /* получение инф-ции о дисководе */
printf("Дисковод A:");
switch((unsigned char)diskinfo.fatid)
{
case 0xFD: printf("360 Кбайт, одинарной плотности\n");
break;
case 0xF9: printf("5 1/4'' - 1.2 Mбайт или 3 1/2''- 720 Кбайт");
break;
case 0xF0: printf("3 1/2 - 1.44Мбайт\n");
break;
default: printf("Неформатирован\n");
flag = 1;
}
