Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
getftime----------------------------------------------------------------- Назначение Получает дату и время файла. Синтаксис #include int getftime(int handle,struct ftime *ftimep); Прототип в io.h Замечания getftime получает время и дату дискового файла, с дескриптором handle. Структура ftime, на которую указывает ftimep, заполняется датой и временем файла. Структура ftime определена следующим образом: struct ftime { unsigned ft_tsec : 5; /* две секунды */ unsigned ft_min : 6; /* минуты */ unsigned ft_hour : 5; /* часы */ unsigned ft_day : 5; /* дни */ unsigned ft_month: 4; /* месяцы */ unsigned ft_year : 7; /* год - 1980 */ }; Возвращаемое getftime при успехе возвращает 0. значение В случае ошибки возвращается -1 и глобальная переменная errno принимает одно из следующих значений: EINVFNC - ошибочный номер функции EBADF - ошибочный номер файла Переносимость Уникальна для MS-DOS. Смотри также open, setftime ----------------------------------------------------------------- getgraphmode----------------------------------------------------------------- Назначение Возвращает текущий графический режим. Синтаксис #include int far getgraphmode(void); Прототип в graphics.h Замечания Ваша программа обязана успешно отработать initgraph перед вызовом любой из этих функций. Перечисление graphics_mode, описанное в graphics.h, задает имена предопределенных гра- фических режимов. Для получения списка этих имен и соответствующих величин смотри описание функции initgraph. Возвращаемое getgraphmode возвращает графический режим, ус- значение тановленный функциями initgraph или setgraphmode. Переносимость Данная функция работает только на IBM PC и сов- местимых моделях при наличии соответствующих графических адаптеров. Смотри также getmoderange, restorecrtmode, setgraphmode Пример int cmode; /* сохранить текущий режим */ cmode = getgraphmode(); /* перейти в текстовый режим */ restorecrtmode(); printf("Теперь нажмите любую клавишу для " "возврата в графику..."); getch(); /* возврат в графику */ setgraphmode(cmode); ----------------------------------------------------------------- getimage----------------------------------------------------------------- Назначение Сохраняет часть экрана в заданной области памя- ти. Синтаксис #include void far getimage(int left, int top, int right, int bottom, void far *bitmap); Прототип в graphics.h Замечания getimage сохраняет образ прямоугольной области экрана в памяти. left, top, right и bottom опи- сывают экранный прямоугольник. bitmap указывает на область памяти, в которой будет сохранен об- раз. Первые два слова этой области используются для хранения ширины и высоты прямоугольника; оставшиеся слова хранят сам образ. Возвращаемое Нет. значение Переносимость Данная функция работает только на IBM PC и сов- местимых моделях при наличии соответствующих графических адаптеров. Пример #include #include main() { /* требование автоопределения */ int graphdriver = DETECT, graphmode; void *buffer; unsigned size; /* инициализация графики */ initgraph(&graphdriver, &graphmode, ""); size = imagesize(0,0,20,10); /* получить память для хранения образа */ buffer = malloc(size); /* записать биты */ getimage(0, 0, 20, 10, buffer); /* ... */ /* восстановить образ */ putimage(0, 0, buffer, COPY_PUT); /* освободить buffer */ free(buffer); closegraph(); } ----------------------------------------------------------------- |