- •Перелік лабораторних робіт
- •Лабораторна робота №1 "Прості типи даних. Базові конструкції мови с"
- •Додаткові задачі, що пропонувалися на Всеукраїнських олімпіадах з програмування у 2001 та
- •2002 Роках (м. Одеса, м. Чернівці)
- •Потоків”
- •Частина 4. Додатки
- •4.1 Вбудований відлагоджувач програм
- •4.2 Таблиця символів ascii
- •4.3 Розширені коди клавіатури
- •4.4 Функції стандартної бібліотеки Функції для роботи із символами
- •Функції для роботи з ос (dos.H)
- •Математичні функції (math.H)
- •Функції I/o (stdio.H)
- •Консольні функції I/o (conio.H)
- •4.5 Пріоритети операцій Таблиця 4.14. Пріоритети операцій
- •4.6 Основні комбінації клавіш середовища тс
- •Література
- •10005, М. Житомир, вул. Черняхівського, 103.
Консольні функції I/o (conio.H)
Таблиця 4.13. Консольні функції I/O (conio.h)
cgets(char *str); |
Читання рядка з консолі. |
char * |
clreol(void); |
Стирає частину рядка від поточного положення курсору до правої границі вікна. |
void |
clrscr(void); |
Очищає екран або вікно. |
void |
cprintf (const char *format [ arg, ...]); |
Виведення рядка в текстове вікно за форматом. |
int |
cputs(const char *str); |
Виведення рядка в текстове вікно. |
int |
cscanf (char *format [, address, ...]); |
Читання даних з консолі з виконанням форматного перетворення. |
int |
3 10
Розділ 4. Додатки
delline(void); |
Знищення поточного рядка в текстовому вікні. |
void |
getch(void); |
Читання символа з консолі без ехо-друку. |
int |
getche(void); |
Читання символа з консолі з ехо-друкум. |
int |
getpass(const char *prompt); |
Читання 8 символів з консольного терміналу без ехо-дуку. |
char * |
gettext(int left, int top, int right, int bottom, void*destin); |
Копіює частину текста з екрана в заданий буфер. |
int |
gettextinfo(struct text_info *r); |
Дає інформацію про текстовий режим. |
void |
gotoxy(int x, int y); |
Помістити курсор у вказане місце екрана або текстового вікна. |
void |
highvideo(void); |
Встановлює високу яскравість символів. |
void |
insline(void); |
Вставка порожнього рядка в текстове вікно. |
void |
inp(unsigned portid); |
Читає байт з порта. |
int |
inport(int portid); |
Читає 2 байта з порта. |
int |
inportb(int portid); |
Читає байт з порта. |
unsigned char |
inpw(unsigned portid); |
Читає з порта 2 байти. |
unsigned |
kbhit(void); |
Перевірити натискання кнопки. |
int |
lowvideo(void); |
Встановлює низьку яскравість символів. |
void |
movetext(int left, int top, int right, int bottom, int destleft, int desttop); |
Копіює текст з однієї прямокутної частини екрана в іншу. |
int |
normvideo(void); |
Встановлює стандартну яскравість символів. |
void |
outp(unsigned portid, int value); |
Записати байт в порт. |
int |
outport(int portid, int value); |
Записати 2 байти в порт. |
void |
outportb(int portid, unsigned char value); |
Записати байт в порт. |
void |
outpw(unsigned portid, unsigned value); |
Записати 2 байти в порт. |
unsigned |
311
Пріоритети операцій
putch(int ch); |
Вивести символ в текстове вікно. |
int |
puttext(int left, int top, int right, int bottom, void*source); |
Вивести текст із вказаного буферу на екран. |
int |
_setcursortype(int cur_t); |
Встановити тип курсора. |
void |
textattr(int newattr); |
Встановити колір тексту і тла. |
void |
textbackground(int newcolor); |
Встановити колір тла тексту, що виводиться. |
void |
textcolor(int newcolor); |
Встановити колір тексту, що виводиться. |
void |
textmode(int newmode); |
Встановити текстовий режим. |
void |
ungetch(int ch); |
Повертає символ, введений з клавіатури. |
int |
wherex(void); wherey(void); |
Повертають відповідно поточну Х або Y-координату. |
int int |
window(int left, int top, int right, int bottom); |
Встановити координати поточного текстового вікна. |
void |