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

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

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

  • Назначение

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


    Скачать 3.41 Mb.
    НазваниеПодпрограммы классификации Подпрограммы преобразования
    АнкорСправочник по функциям С++.doc
    Дата07.05.2018
    Размер3.41 Mb.
    Формат файлаdoc
    Имя файлаСправочник по функциям С++.doc
    ТипДокументы
    #18992
    КатегорияИнформатика. Вычислительная техника
    страница113 из 120
    1   ...   109   110   111   112   113   114   115   116   ...   120

    tell


    -----------------------------------------------------------------
    Назначение Получает текущую позицию указателя файла.
    Синтаксис long tell(int handle);
    Прототип в io.h
    Замечания tell получает текущую позицию указателя файла,

    связанного с handle, и представляет его в виде

    числа байтов от начала файла.
    Возвращаемое tell возвращает текущую позицию указателя фай-

    значение ла. Возврат -1 (long) указывает на ошибку,

    errno при этом устанавливается в
    EBADF - неверный номер файла
    Переносимость tell доступна в UNIX-системах.
    См. также fgetpos, fseek, ftell, lseek

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

    textattr


    -----------------------------------------------------------------
    Назначение Устанавливает текстовые атрибуты.
    Синтаксис void textattr(int newattr);
    Прототип в conio.h
    Замечания Функция textattr дает вам возможность за один

    вызов установить цвета символов и фона. (Обыч-

    но вы устанавливаете эти атрибуты, обращаясь к

    textcolor и textbackground.)
    Данная функция не влияет на какие-либо символы,

    отображаемые в данный момент на экране; ее вли-

    яние распространяется лишь на функции, осущест-

    вляющие прямой вывод на консоль (например,

    cprintf) после обращения к этой функции.
    В параметре newattr информация о цвете кодиру-

    ется следующим образом:
    7 6 5 4 : 3 2 1 0

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

    | B b b b | f f f f |

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

    :

    где
    ffff - 4-битный цвет текста (от 0 до 15);

    bbb - 3-битный цвет фона (от 0 до 7);

    B - бит, определяющий мерцание.
    Если бит B установлен, то символ будет мерцать.

    Этот эффект может быть достигнут добавлением к

    атрибуту константы BLINK.
    Если вы используете для задания с помощью функ-

    ции textattr текстовых атрибутов символические

    константы цветов, описанные в conio.h, то для

    задания цвета фона вам необходимо помнить о

    следующих ограничениях:
    - Вы можете использовать в качестве цвета фона

    только один из первых восьми цветов.
    - Для установки правильной позиции битов цвета

    фона вы должны сдвинуть выбранный цвет влево

    на 4 бита.
    Символические константы приведены в таблице.
    -----------------------------------------------------------------

    Символическая Соответствующий Численное Цвет символа

    константацвет значениеили цвет фона

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

    BLACK черный 0 оба

    BLUE голубой 1 оба

    GREEN зеленый 2 оба

    CYAN циановый 3 оба

    RED красный 4 оба

    MAGENTA малиновый 5 оба

    BROWN коричневый 6 оба

    LIGHTGRAY светлосерый 7 оба

    DARKGRAY темносерый 8 символа

    LIGHTBLUE светлоголубой 9 символа

    LIGHTGREEN светлозеленый 10 символа

    LIGHTCYAN светлоциановый 11 символа

    LIGHTRED светлокрасный 12 символа

    LIGHMAGENTA светломалиновый 13 символа

    YELLOW желтый 14 символа

    WHITE белый 15 символа

    BLINK мерцающий128 символа

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

    значение
    Переносимость textattr работает только на ЭВМ семейства IBM

    PC и совместимых системах.
    См. также gettextinfo,highvideo,lowvideo,normvideo,

    textbackground,textcolor
    Пример /* установить мерцающие желтые символы на

    голубом фоне */

    textattr(YELLOW + (BLUE << 4) + BLINK);

    cputs("Hello, world");

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

    textbackground


    -----------------------------------------------------------------
    Назначение Устанавливает новый цвет фона.
    Синтаксис void textbackground(int newcolor);
    Прототип в conio.h
    Замечания textbackground устанавливает цвет фона. Все

    символы, печатаемые на консоли с помощью функ-

    ций прямого вывода, будут иметь фон цвета, за-

    данного в newcolor, целом в диапозоне от 0 до

    7. Вы можете задавать цвет, используя символи-

    ческие константы, описанные в conio.h. Если вы

    используете эти константы, вы должны включить

    (#include) файл-заголовок conio.h.
    Эта функция не влияет на символы, находящиеся в

    данный момент времени на экране, а только на

    символы, отображаемые с помощью функций прямого

    вывода (например, cprintf) после обращения к

    функции textbackground.
    В следующей таблице представлены допустимые

    цвета (как символические константы) и их чис-

    ленные значения.
    -----------------------------------------------

    Символическая Соответствующий Численное

    константа цвет значение

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

    BLACK черный 0

    BLUE голубой 1

    GREEN зеленый 2

    CYAN циановый 3

    RED красный 4

    MAGENTA малиновый 5

    BROWN коричневый 6

    LIGHTGRAY светлосерый 7

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

    значение
    Переносимость Данная функция работает только на ЭВМ семейства

    IBM PC и совместимых с ними. Соответствующая

    функция есть в Турбо Паскале.
    См. также gettextinfo,textattr,textcolor
    Пример /* установить малиновый фон */

    textbackground(MAGENTA);

    -----------------------------------------------------------------
    1   ...   109   110   111   112   113   114   115   116   ...   120


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