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

Linerel

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

НазначениеВычерчивает прямую от текущей позиции до задан-

ной.

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

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<graphics.h>

void far lineto(int x, int y);

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

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

(x,y), затем устанавливает текущую позицию в

(x,y).

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

значение

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

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

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

Смотри также line, linerel, setcolor, setlinesettings,

setwritemode

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

Loсaltime

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

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

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

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<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 = 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

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

lock

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

НазначениеУстанавливает блокировки разделения файлов.

Синтаксис int lock( int handle, long offset,long length);

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

Замечанияlock обеспечивает взаимодействие с механизмом

разделения файлов MS-DOS 3.x.

lock может быть наложена на произвольную непе-

рекрывающуюся область любого файла. Програм-

ма, пытающаяся читать или писать в заблокиро-

ванную бласть, будет пытаться повторить опера-

цию 3 раза. Если все три попытки неудачны, то

операция заканчивается ошибкой.

Возвращаемоеlock возвращает 0 при удаче и -1 при ошибке.

значение

ПереносимостьУникальна для MS-DOS 3.х. Более ранние версии

MS-DOS не поддерживают этот вызов.

Смотри также open, sopen, unlock

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

log

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

НазначениеЛогарифмическая функция ln(x).

Синтаксис double log(double x);

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

Замечанияlog возвращает ln(x).

Если аргумент х, посланный в log, меньше или

равен 0, то errno устанавливается в

EDOM - ошибка области

При возникновении данной ошибки log возвращает

отрицательное HUDE_VAL.

Обработка ошибок для log может быть модифициро-

вана с помощью функции matherr.

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

ANSI Cи.

Cмотри также exp, log10, sqrt

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

log10

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

НазначениеЛогарифмическая функция lg(x).

Синтаксис double log10(double x);

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

Замечанияlog10 возвращает log10(x) (логарифм по основа-

нию 10).

Если аргумент х, посланный в log10, меньше или

равен 0, то errno устанавлиается в

EDOM - ошибка области

При возникновении данной ошибки log10 возвраща-

ет отрицательное HUDE_VAL.

Обработка ошибок для log10 может быть модифици-

рована с помощью функции matherr.

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

ANSI Cи.

Cмотри также exp, log

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