Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вариант_№22.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
318.46 Кб
Скачать

Int main(void)

{

double result;

double x = 0.5;

result = tanh(x);

printf("Гиперболический тангенс от %1f равен %1f\n",x,result);

return 0;

}

tell

Функция Получает текущую позицию указателя файла.

Синтаксис #include<io.h>

long tell(int handle);

Файл, содержаший io.h

прототип

Описание tell получает текущую позицию указателя фай-

ла, связанного с handle и выражает его ввиде чис-

ла байт от начала файла.

Возвращаемое tell возвращает текущую позицию указателя

значение файла. Возвращение -1(long) сообщает об ошибке

и errno устанавливается в

EBADR - Ошибочный номер файла.

Переносимость Поддерживается на системах UNIX.

Смотрите также fgetpos, fseek, ftell, lseek.

Пример:

#include<string.h>

#include<stdio.h>

#include<fcntl.h>

#include<io.h>

Int main(void)

{

int handle;

char msg[] = "Hello world";

if((handle = open("TEST.$$$",O_CREAT|O_TEXT|O_APPEND)) == -1)

{

perror("Ошибка:");

= 249 =

exit(1);

}

write(handle,msg,strlen(msg));

printf("Указатель файла находится на %ld байте\n",tell(handle));

close(handle);

return 0;

}

textattr

Функция Устанавливает текстовые атрибуты.

Синтаксис #include<conio.h>

void textattr(int newattr);

Файл, содержаший conio.h

прототип

Описание textattr позволяет устанавливать цвет фона и

цвет символов одновременно за один вызов. (Обычно

вы устанавливаете аттрибуты с помощью textcolor и

textbackground).

Эта функция не относится к символам, находящимся

в текущий момент на экране; она относится только

к тому, что отображается функциями (такими как

cprintf) выполняющими вывод в текстовом режиме,

после того, как была вызвана функция textattr.

Информация цвета кодируется в параметре newattr

следующим образом:

7 6 5 4 | 3 2 1 0

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

| B | b | b | b | f | f | f | f |

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

|

В этом 8-битном параметре newaddr

ffff - 4-битный цвет символов (1 - 15)

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

B - бит мигания

Если бит мигания включен, то символ будет мигать.

Это можно осуществить путем добавления константы

BLINK в аттрибут. Если вы используете символьные

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

создания текстовых аттрибутов с помощью textattr,

запомните следующие ограничения на цвет фона: 1)

Вы можете выбрать только первые 8 цветов для

= 250 =

фона;

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

во на 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 для символов

LIGHTMAGENTA 13 для символов

YELLOW 14 для символов

WHITE 15 для символов

BLINK 128 для символов

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

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

значение

Переносимость textattr работает только на IBM PC и совмес-

тимых системах.

Смотрите также gettextinfo, highvideo, lowvideo, normvideo,

textbackground, textcolor

Пример:

#include<conio.h>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]