Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
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); ----------------------------------------------------------------- |