Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
line----------------------------------------------------------------- Назначение Вычерчивает линию между двумя заданными точками Синтаксис #include void far line(int x0, int y0, int x1, int y1); Прототип в graphics.h Замечания line вычерчивает линию текущего цвета, исполь- зуя при этом текущие стиль и толщину линий. line вычерчивает линию между двумя заданными точками (x0,y0) и (x1,y1), причем текущая пози- ция не изменяется. Возвращаемое Нет. значение Переносимость Данная функция работает только на IBM PC и сов- местимых моделях при наличии соответствующих графических адаптеров. Смотри также linerel, lineto, setcolor, setlinesettings, setwritemode ----------------------------------------------------------------- linerel----------------------------------------------------------------- Назначение Вычерчивает прямую от текущей позиции до задан- ной. Синтаксис #include void far linerel(int dx, int dy); Прототип в graphics.h Замечания linerel вычерчивает линию от текущей позиции до точки, отстоящей от нее на расстояние (dx,dy). Текущая позиция увеличивается на (dx,dy). Возвращаемое Нет. значение Переносимость Данная функция работает только на IBM PC и сов- местимых моделях при наличии соответствующих графических адаптеров. Смотри также line, lineto, setcolor, setlinesettings, setwritemode ----------------------------------------------------------------- lineto----------------------------------------------------------------- Назначение Вычерчивает прямую от текущей позиции до задан- ной (x,y). Синтаксис #include void far lineto(int x, int y); Прототип в graphics.h Замечания lineto вычерчивает линию от текущей позиции до (x,y), затем устанавливает текущую позицию в (x,y). Возвращаемое Нет. значение Переносимость Данная функция работает только на IBM PC и сов- местимых моделях при наличии соответствующих графических адаптеров. Смотри также line, linerel, setcolor, setlinesettings, setwritemode ----------------------------------------------------------------- loсaltime----------------------------------------------------------------- Назначение Превращает дату и время в структуру. Синтаксис #include struct tm *localtime(long *clok); Прототип в time.h Замечания localtime использует в качестве входного пара- метра адрес значения, возвращенного функцией time (строка содержащая дату и время), коррек- тирует время к зональному и, возможно, к днев- ному. Глобальная длинная переменная 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), и флаг, отличный от нуля, если используется летнее время. Возвращаемое localtime возвращает структуру времени. Эта значение структура статическая и перезаписывается при каждом вызове. Переносимость localtime доступна в UNIX системах и совместима с ANSI Си. Смотри также asctime, ctime, ftime, gmtime, stime, time, tzset Пример #include #include #include main () { stuct tm *tm_now; time_t secs_now; timezone = 8 * 60 * 60; time(&secs_now); /* в секундах */ tm_now = localtime(&secs_now); /* сделать структуру местного времени */ printf("Дата: %d %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 ----------------------------------------------------------------- |