Главная страница
Навигация по странице:

  • Возвращаемое

  • Переносимость

  • Назначение

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

  • Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница52 из 120
    1   ...   48   49   50   51   52   53   54   55   ...   120

    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();

    }

    -----------------------------------------------------------------
    1   ...   48   49   50   51   52   53   54   55   ...   120


    написать администратору сайта