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

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

  • Назначение

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

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


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

    getpsp


    -----------------------------------------------------------------
    Назначение Считывает сегментный префикс программ.
    Синтаксис unsigned *getpsp(void);
    Прототип в dos.h
    Замечания getpsp читает адрес сегмента сегментного

    префикса программ (PSP), используя прерывание

    DOS 0х62.
    Этот вызов существует для DOS 3.х. Для версий

    2.х и 3.х вместо этого может использоваться

    глобальная переменная _psp устанавливаемая

    программой запуска.
    Возвращаемое getpsp возвращает значение сегмента PSP.

    значение
    Переносимость Уникальна для MS-DOS 3.х; недоступна нa более

    ранних версиях.
    Смотри также getenv, _psp (переменная)

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

    gets


    -----------------------------------------------------------------
    Назначение Получает строку из потока.
    Синтаксис char *gets(char *string);
    Прототип в stdio.h
    Замечания gets считывает строку в string из стандартного

    входного потока stdin. Строка заканчивается

    символом новой строки, который заменяется в

    string на нулевой символ(\0).
    В отличии от функции scanf gets позволяет ис-

    пользовать белые поля (пробелы, табуляции) в

    потоке ввода; все символы до символа новой

    строки копируются в string.
    Возвращаемое gets при успешном выполнении возвращает стро-

    значение ку string, переданнную как аргумент, а при

    ошибке или конце файла - NULL.
    Переносимость gets доступна в UNIX системах и совместима с

    ANSI Си.
    Смотри также cgets, ferror, fgets, fputs, getc, puts, scanf
    Пример

    #include
    main()

    {

    char buffer[133];
    puts(" Введите строку: ");

    if (gets(buf) != NULL)

    printf(" Строка = '%s'\n", buf);

    }

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

    gettext


    -----------------------------------------------------------------
    Назначение Копирует текст из текстового окна экрана.
    Синтаксис int gettext(int left, int top, int right, int

    bottom, void *destin);
    Прототип в conio.h
    Замечания gettext заносит содержимое прямоугольной облас-

    ти экрана, заданной в left, top, right, bottom

    в область памяти, на которую указывает destin.
    Все координаты являются абсолютными координата-

    ми экрана, независимыми от текущего окна.
    gettext считывает содержимое прямоугольника в

    память последовательно, слева направо и сверху

    вниз.
    Каждая позиция экрана занимает 2 байта памяти.

    Первый байт соответствует символу данного зна-

    коместа, а второй - его атрибуту.
    Пространство, необходимое для прямоугольника в

    w колонок шириной и h строк высотой определяет-

    ся следующим образом:
    (h строк) x (w колонок) x 2.
    Возвращаемое gettext при успешном завершении возвращает 1;

    значение при ошибке - возвращает 0 (например, если вы

    задали координаты вне диапазона экрана текущего

    для текстового режима).
    Переносимость Данная функция работает только на ЭВМ семейства

    IBM PC и BIOS совместимых системах.
    Смотри также movetext, puttext
    Пример

    char buf[20*10*2];
    /* сохранить прямоугольную область */

    gettext(1,1,20,10,buf) ;
    /* ... */

    /* восстановить экран */

    puttext(1,1,buf);

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

    gettextinfo


    -----------------------------------------------------------------
    Назначение Возвращает информацию о текстовом режиме.
    Синтаксис #include

    void gettextinfo(struct text_info *inforec);
    Прототип в conio.h
    Замечания gettextinfo заполняет структуру text_info, на

    которую указывает inforec, текущей текстовой

    видеоинформацией.
    Структура text_info описана в conio.h следующим

    образом:
    struct text_info {

    unsigned char winleft;

    /* левая координата окна */

    unsigned char wintop;

    /* верхняя координата окна */

    unsigned char winright;

    /* правая координата окна */

    unsigned char winbottom;

    /* нижняя координата окна */

    unsigned char attribute; /* атрибут текста */

    unsigned char normattr;

    /* нормальный атрибут */

    unsigned char currmode

    /* BW40, BW80, C40 или C80 */

    unsigned char screenheight; /* высота */

    unsigned char screenwidht; /* ширина */

    unsigned char curx; /* x координата в

    текущем окне */

    unsigned char cury; /* y координата в

    текущем окне */

    };
    Возвращаемое Нет. Результат возвращается в структуре на ко-

    значение торую указывает inforec.
    Переносимость Данная функция работает только на ЭВМ семейства
    IBM PC и совместимых с ними.
    Смотри также textattr, textbackground, textcolor,

    textmode, wherex, wherey, window
    Пример

    #include

    struct text_info initial_info;

    main()

    {

    gettextinfo(&initial_info);
    /* ... */
    /* восстановить текстовый режим в

    первоначальное значение */

    textmode(initial_info.currmode);

    }

    -----------------------------------------------------------------
    1   ...   52   53   54   55   56   57   58   59   ...   120


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