Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TCLR-3Ar.doc
Скачиваний:
47
Добавлен:
12.07.2019
Размер:
664.58 Кб
Скачать

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();

/* преобразовать его в строку */

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]