Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
201
Добавлен:
02.05.2014
Размер:
4 Мб
Скачать

Getviewsettings

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

Назначение Возвращает информацию о текущем графическом

окне.

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

void far getviewsettings(struct viewporttype

far *viewport);

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

Замечания getviewport заносит в структуру viewporttype,

на которую указывает viewport, информацию о те-

кущем графическом окне.

Структура viewporttype, используемая функцией

getviewport, описана в graphics.h следующим об-

разом:

struct vieporttype {

int left, top, right, bottom;

int clipflag;

};

Возвращаемое Нет.

значение

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

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

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

Смотри также clearviewport, getx, gety, setviewport

Пример

struct viewporttype view;

/* получить текущие параметры */

getviewsettings(&view);

/* если clipflag не установлен */

if(!view.clip)

setviewport(view.left, view.top, view.right,

view.bottom, 1); /* то установить его */

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

getw

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

Назначение Считывает целое число из потока.

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

int getw(FILE *stream);

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

Замечания getw возвращает следующее целое из потока

stream. getw не предполагает специального вы-

равнивания в файле.

getw не используется, если файл открыт в текс-

товом режиме.

Возвращаемое getw возвращает следующее целое из потока

значение stream. При конце файла или ошибке getw возвра-

щает EOF, поскольку EOF единственное возвращае-

мое значение, для обнаружения конца файла или

ошибки используются feof и ferror.

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

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

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

getx

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

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

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

int far getx(void);

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

Замечания getx определяет графическую координату текущей

позиции x. Данное значение соотносится с описа-

нием графического режима

Возвращаемое getx возвращает координату текущей позиции x;

значение

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

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

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

Смотри также getmaxx, getmaxy, getviewsettings, gety

Пример int oldx, oldy;

/* сохранить текущую позицию */

oldx = getx();

oldy = gety();

cicle(100,100,2); /* нарисовать шарик в

(100,100) */

moveto(99,100);

linerel(2,0);

moveto(oldx, oldy); /* вернуться на старую

позицию */

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

gety

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

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

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

int far gety(void);

Замечания gety определяет графическую координату текущей

позиции y. Данное значение соотносится с описа-

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

Возвращаемое gety возвращает координату текущей позиции x;

значение

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

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

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

Смотри также getmaxx, getmaxy, getviewsettings, getx

Пример Смотри getх

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

gmtime

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

Назначение Преобразует дату и время в Гринвическое время.

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

struct tm *gmtime(long *clock);

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

Замечания gmtime возвращают указатели на структуры, со-

держащие GMT время.

Глобальная длинная переменная timezone содержит

разницу в секундах между GMT и местным стан-

дартным временем (в PST timezone равно

8*60*60). Глобальная переменная daylight отлич-

на от нуля тогда и только тогда, когда применя-

ется преобразование летнего времени США.

Описание структуры tm в time.h имеет вид:

struct tm {

int tm_sec;

int tm_min;

int tm_hour;

int tm_mday;

int tm_mon;

int tm_year;

int tm_wday;

int tm_yday;

int tm_isdst;

};

Эти величины задают 24-часовое время, день ме-

сяца (1-31), день недели (воскресенье - 0), год

- 1900, день года (0-365), и флаг, отличный от

нуля, если используется летнее время.

Возвращаемое gtime возвращают структуру времени. Эта

значение структура статическая и перезаписывается при

каждом вызове.

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

ANSI Си.

Смотри также asctime, ctime, ftime, localtime, stime, time,

tzset

Пример

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

main ()

{

stuct tm *tm_now;

time_t secs_now;

timezone = 8 * 60 * 60;

time(&secs_now); /* в секундах */

tm_now = gmtime(&secs_now); /* сделать

GMT */

printf("Дата: %d-%d-19%02d\n ",

(tm_now->tm_mon) + 1,

tm_now->tm_mday, tm_now->tm_year);

printf("Время : %02d:%02d.%02d\n",

tm_now->tm_hour, tm_now->tm_min,

tm_now->tm_sec);

}

Результат выполнения программы

Дата: 09-21-1963

Время: 12:32:21

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

gotoxy

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

Назначение Позиционирует курсор в текстовом окне.

Синтаксис void gotoxy(int x, int y);

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

Замечания gotoxy устанавливает курсор в заданную позицию

текстового окна. Если координата по какой-то

причине некорректна, то обращение к gotoxy иг-

норируется. Примером такой ошибки может служить

вызов gotoxy(30,40), когда нижней правой грани-

це окна соответствует (35,25).

Возвращаемое Нет.

значение

Совместимость Данная функция работает только на ЭВМ семейства

IBM PC и совместимых с ними; соответствующая

функция есть в Турбо Паскале.

Смотри также wherex, wherey, window

Пример

gotoxy(10,20); /* установить курсор в

10 колонку 20 строки */

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