- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Int main(void)
- •Глава 2. Глобальные переменные.
- •Int main(void)
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>
