Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
c++ sprawka po funkciiam.doc
Скачиваний:
23
Добавлен:
25.05.2014
Размер:
3.57 Mб
Скачать

Getpalettesize

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

НазначениеОпределяет размер палитры.

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

int far getpalettesize(void);

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

Замечанияgetpalettesize используется для определения

максимального размера палитры текущего графи-

ческого режима.

Возвращаемоеgetpalettesize возвращает количество элементов

значениепалитры текущего графического режима.

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

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

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

Смотри также setallpalette, setpalette

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

Getpass

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

НазначениеСчитывает пароль.

Синтаксисchar *getpass(char *prompt);

Пототип в conio.h

Замечанияgetpass читает пароль с системной консоли после

приглашения prompt-строки, кончающейся нулем, и

не отображает его. Возвращается указатель на

строку длиной не более 8 символов, не считая

ноль в конце.

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

значениестатическую строку, перезаписываемую при каждом

вызове.

Переносимостьgetpass доступна на системах UNIX.

Смотри такжеgetch

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

Getpixel

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

НазначениеВозвращает цвет заданной точки растра.

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

unsigned far getpixel(int x, int y);

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

Замечанияgetpixel возвращает цвет заданной точки растра,

расположенной в (x,y).

Возвращаемоеgetpixel возвращает цвет заданной точки растра.

значение

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

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

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

Смотри также getimage, putpixel

Пример

#include<graphics.h>

#include<conio.h>

main()

{

/* требование автоопределения */

int graphdriver = DETECT, graphmode;

int i, color, max;

/* инициализация графики */

initgraph(&graphdriver, &graphmode, "");

max = getmaxcolor() + 1;

/* изменить цвет точки растра в диагональной

линии */

for (i=1; i<200; i++)

{

color = getpixel(i,i);

putpixel(i, i, (color^i) % max);

}

getche();

closegraph();

}

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

getpsp

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

НазначениеСчитывает сегментный префикс программ.

Синтаксисunsigned *getpsp(void);

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

Замечанияgetpsp читает адрес сегмента сегментного

префикса программ (PSP), используя прерывание

DOS 0х62.

Этот вызов существует для DOS 3.х. Для версий

2.х и 3.х вместо этого может использоваться

глобальная переменная _psp устанавливаемая

программой запуска.

Возвращаемоеgetpsp возвращает значение сегмента PSP.

значение

ПереносимостьУникальна для MS-DOS 3.х; недоступна нa более

ранних версиях.

Смотри такжеgetenv, _psp (переменная)

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

gets

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

НазначениеПолучает строку из потока.

Синтаксис char *gets(char *string);

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

Замечанияgets считывает строку в string из стандартного

входного потока stdin. Строка заканчивается

символом новой строки, который заменяется в

string на нулевой символ(\0).

В отличии от функции scanf gets позволяет ис-

пользовать белые поля (пробелы, табуляции) в

потоке ввода; все символы до символа новой

строки копируются в string.

Возвращаемоеgets при успешном выполнении возвращает стро-

значениеку string, переданнную как аргумент, а при

ошибке или конце файла - NULL.

Переносимостьgets доступна в UNIX системах и совместима с

ANSI Си.

Смотри также cgets, ferror, fgets, fputs, getc, puts, scanf

Пример

#include<stdio.h>

main()

{

char buffer[133];

puts(" Введите строку: ");

if (gets(buf) != NULL)

printf(" Строка = '%s'\n", buf);

}

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