
- •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 getchar(void);
Файл, содержащий stdio.h
прототип
Описание getchar - это макрокоманда, вводящая сим-
вол из потока stdin. Она определена следующим об-
разом: getc(stdin).
Возвращаемое При успешном завершении функция getchar возвращает
значение считанный символ после предварительного преобразо-
вания его в целое без расширения знака. При воз-
никновении ситуации EOF или при ошибке она возвра-
щает EOF.
Переносимость Функция поддерживается на системах UNIX, описана
Керниганом и Ритчи. Поддерживается стандартом ANSI
C.
Смотрите также fdetc, fgetchar, getch, getche, gets, putc,
putchar, scanf, ungetc.
Пример:
#include<stdio.h>
Int main(void)
{
char c;
/* Замечание. getchar читает символы с stdin, который имеет
буфер на одну строку. Поэтому она ничего не возвращает до
тех пор, пока вы не нажмете Enter */
while((c=getchar())!='\n')
printf("%c",c);
return 0;
}
getche
Функция Вводит символ с консоли и отображает его на
экране.
Синтаксис #include<conio.h>
Int getche(void);
Файл, содержащий conio.h
прототип
-174-
Описание Функция getche считывает один символ с консоли и
одновременно отображает его в текущем текстовом
окне на экране, использую напрямую видео-память
или BIOS.
Возвращаемое getche возвращает символ, введенный с клавиатуры.
значение
Переносимость getche уникальна для DOS.
Смотрите также cgets, cscanf, fdetc, getc, getch, getchar, kbhit,
putch, ungetc.
Пример:
#include<conio.h>
int main(void)
{
char ch;
printf("Введите символ:");
ch = getche();
printf("\n Вы ввели символ '%c'\n",ch);
return 0;
}
getcolor
Функция Возвращает текущий цвет рисунка.
Синтаксис #include <graphics.h>
int far getcolor(void);
Файл, содержащий graphics.h
прототип
Описание getcolor возвращает текущий цвет рисунка.
Цвет рисования - это значение в которое устанав-
ливаются пикселы, когда рисуются линии и т.д.
Например, в режиме CGACO, палитра содержит 4 цве-
та : цвет фона, светло зеленый, светло красный и
желтый. В этом режиме, если getcolor возвращает
1, текущий цвет рисования - светло-зеленый.
Возвращаемое getcolor возвращает текущий цвет рисования.
значение
Переносимость Функция уникальна для Turbo C++. Она работает
только на компьютерах IBM PC и совместимых с ни-
ми, оснащенных дисплейными адаптерами, поддержи-
вающими графический режим.
Смотрите также getbkcolor, getmaxcolor, getpalette, setcolor.
Пример:
#include <graphics.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
-175-
#include <conio.h>
int main(void)
{
/* Запрос автоопределения */
int graphdriver = DETECT, gmode, errorcode;
int color,midx,midy;
char colname[35];
/* инициализация графики и локальных переменных */
initgraph(&graphdriver,&gmode,"");
/* получение результата инициализации */
errorcode = graphresult();
if(errorcode != grOk) /* если ошибка */
{
printf("Ошибка :%s\n",grapherrormessage(errorcode));
printf("Для останова нажмите любую клавишу\n");
getch();
exit(1); /* завершение с кодом ошибки */
}
midx = getmaxx() / 2;
midy = getmaxy() / 2;
setcolor(getmaxcolor(1));
/* установить центрирование текста */
settextjustify(CENTER_TEXT,CENTER_TEXT);
/* получить текущий цвет фона */
color = getcolor();
/* преобразовать его в строку */