Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка (Мова С) .doc
Скачиваний:
13
Добавлен:
04.11.2018
Размер:
1.22 Mб
Скачать

Функції стандартних бібліотек Функції для роботи із символами (ctype.H)

Функція

Опис

Тип результату

isalnum(int c);

Перевірка, чи є символ літерою або цифрою

int

isalpha(int c);

Перевірка, чи є символ літерою

int

iscntrl(int c);

Перевірка, чи є символ керуючим

int

isdigit(int c);

Перевірка, чи є символ десятковою цифрою

int

isgraph(int c);

Перевірка, чи є символ видимим

int

islower(int c);

Перевірка, чи є символ літерою нижнього регістру

int

ispunct(int c);

Перевірка, чи є символ знаком пунктуації

int

isspace(int c);

Перевірка, чи є символ пробільним

int

isupper(int c);

Перевірка, чи є символ літерою верхнього регістру

int

isxdigit(int c);

Перевірка, чи є символ шістнадцятковою цифрою

int

tolower(int c);

Перетворення символу в нижній регістр

int

toupper(int c);

Перетворення символу у верхній регістр

int

Функції для роботи з каталогами (dir.H)

Функція

Опис

Тип результату

chdir(char *pathname);

Зміна поточного робочого каталогу

int

findfirst(char *pathname, struct ffblk *buf, int attr);

Початок пошуку файла або каталогу

int

fnmerge(char *path, char *drive, char *dir, char *name,char *ext)

Складання імені файла із окремих частин

void

fnsplit(char *path, char *drive, char *dir, char *name,char *ext);

Розкладання імені файла на окремі компоненти

int

getcurdir(int drive,char *directory);

Повертає поточний каталог на вказаному диску

int

getcwd(char *buf, int n);

Повертає повне ім’я поточного каталогу

char *

getdisk(void);

Повертає поточний диск

int

mkdir(char *pathname);

Створення нового каталогу

int

mktemp(char *template);

Генерує унікальне ім’я файла

char *

rmdir(const char *path);

Знищення каталогу

int

searchpath(char *filename);

Продовження пошуку файла, початого функцією findfirst

char *

setdisk(int drive);

Встановлення поточного диску

int

Функції для роботи з ос (dos.H)

Функція

Опис

Тип результату

absread(int drive, int nsect, int sectno, void *buffer);

Читання інформації із сектора

int

abswrite(int drive, int nsect, int sectno, void *buffer);

Запис інформації у сектор

int

bdos(int dosfun, unsigned dosdx, unsigned dosal);

Виклик MS-DOS

int

ctrlbrk(int (*handler)(void));

Встановлення реакції на CTRL-Break

void

delay(unsigned milliseconds);

Призупинення роботи програми на вказане число мілісекунд

void

getcbkr(void);

Повертає поточну встановлену реакцію на CTRL-Break

int

getdate(struct date *datep);

Повертає поточну дату

void

getdfree(int drive, struct dfree *dCube);

Повертає об’єм вільного місця на диску

void

getfat(int drive, struct fatinfo *fatblkp);

Отримати інформацію FAT

void

getfatd(struct fatinfo *dCube);

Отримати інформацію FAT про поточний диск

void

getftime(int handle,struct ftime, *ftimep);

Повертає дату і час створення файла

int

gettime(struct time *timep);

Повертає поточний системний час

void

inp(unsigned portid);

Читає один байт з вхідного порта port

int

inport(int portid);

Читає слово(два байти) із вхідного порта

int

inportb(int portid);

Читає байт з порта введення

unsigned char

int86x(int intno, union REGS *inregs, union REGS *outregs, struct SREGS *segregs);

Виконує системне переривання

int

intr(int intno, struct REGPACK *preg);

Виконує системне переривання

void

keep(unsigned char status, unsigned size);

Завершити роботу і залишити програму резидентною

void

nosound(void);

Відключити звук

void

outp(unsigned portid, int value);

Записати байт в порт

int

peek(unsigned segment, unsigned offset); peekb(unsigned segment, unsigned offset);

Отримати значення байта або слова за адресою

int char

poke(unsigned segment, unsigned offset, int value); pokeb(unsigned segment, unsigned offset, char value)

Записати значення байта або слова за адресою

void void

settime(struct time *timep);

Встановити поточний час

void

sleep(unsigned seconds);

Призупинити виконання програми на задану кількість секунд

void

sound(unsigned frequency);

Генерувати звуковий сигнал із заданою частотою

void