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

Функции для работы с терминалом в текстовом режиме — файл conio.H

Имя

Функции

Прототип и краткое описание

clreol

void clreol(void);

Стирает символы от позиции курсора до конца строки в текстовом окне

clrscr

void clrscr(void);

Очищает экран

cgets

char *cgets(char *str);

Выводит на экран строку str

cprintf

int cprintf(char *format (, argument, ...]);

Выводит форматированную строку в текстовое окно

cputs

int cputs(char *str);

Считывает в символьный массив str строку с клавиатуры

cscanf

int cscanf(char *format [, address , ...]);

Функции ввода-вывода информации, которые используются при работе с терминалом в текстовом режиме

delline

void delline(void);

Удаляет строку в текстовом окне (где находится курсор)

gotoxy

void gotoxy(int х, int у);

Перемещает курсор в позицию текстового окна с координатами (х, у)

highvideo

void highvideo(void);

Повышает яркость символов, выводимых после нее на экран

movetext

int movetext(int x0, int y0, int x1, int y1, int x, int y);

Переносит текстовое окно в область экрана, правый верхний угол которой имеет координаты (х, у). Координаты угловых точек окна — (х0,у0), (х1, у1)

normvideo

void normvideo(void);

Устанавливает нормальную яркость выводимых на экран символов

textattr

void textattr(int newattr);

Устанавливает атрибуты (фон, цвет) символов, выводимых на экран

textbackground

void textbackground(int с);

Устанавливает цвет фона по значению параметра с

textcolor

void textcolor (int с);

Устанавливает цвет символов по значению параметра с

textmode

void textmode(int m);

Переводит экран в текстовый режим по значению параметра m

wherex

int wherex(void);

Возвращает значение горизонтальной координаты курсора

wherey

int wherey (void);

Возвращает значение вертикальной координаты курсора

window

void window(int x0, int y0, int x1, int y1);

Создает текстовое окно по координатам угловых точек (x0, y0), (x0, y0)

Специальные функции

Имя

Функции

Прототип и краткое описание

Местонахождение прототипа

delay

void delay(unsigned x);

Приостанавливает выполнение программы на х мс

dos.h

kbhit

int kbhit(void);

Возвращает ненулевое целое, если в буфере клавиатуры присутствуют коды нажатия клавиш, в противном случае — нулевое значение

conio.h

memcmp

int memcmp(void s1, void s2, unsigned n);

Сравнивает посимвольно две области памяти s1 и s2 длиной n байт. Возвращает значение меньше нуля, если s1 меньше s2, нуль, если s1 равно s2, и больше нуля, если s1 больше s2

mem.h

memcpy

void *memcpy(const void *p, const void *i, unsigned n);

Копирует блок длиной n байт из области памяти i в область памяти р

mem.h

memicmp

int memicmp(void *s1, void *s2, unsigned n);

Подобна memcpy, за тем исключением, что игнорируются различия между буквами верхнего и нижнего регистров

mem.h

memmove

void *memmove(void *dest, const void *src, int n);

Копирует блок длиной n байт из src в dest. Возвращает указатель dest

mem.h

memset

void *memset(void *s, int с, unsigned n);

Записывает во все байты области s значение с. Длина области s равна n байт

mem.h

nosound

void nosound(void);

Прекращает подачу звукового сигнала, начатого функцией sound()

dos.h

peek

int peek(unsigned s ,unsigned c);

Возвращает целое значение (слово), записанное в сегменте s со смещением с

dos.h

peekb

char peekb(unsigned s , unsigned с);

Возвращает один байт, записанный в сегменте s со смещением с, т.е. по адресу s:с

dos.h

poke

void poke(unsigned s, unsigned с, int v);

Перемещает значение v в слово сегмента s со смещением с, т.е. по адресу s:с

dos.h

pokeb

void pokeb(unsigned s, unsigned с, char v);

Тоже, что и poke, но помещает один байт v по адресу s:с

dos.h

rand

int rand(void);

Возвращает псевдослучайное целое число из диапазона 0...2^15 — 1, может использовать srand()

stdlib.h

signal

int signal(int sig);

Вызывает програмный сигнал с номером sig. Используется для обработки исключительных ситуаций в языке Си

signal.h

sound

void sound(unsigned f);

Вызывает звуковой сигнал с частотой f Гц

dos.h

srand

void srand (unsigned seed);

Функция инициализации генератора случайных чисел (rand); seed — любое беззнаковое целое число

stdlib.h