Четвертый Borland C++ и его окружение

       

R79_2.shtml


Глава 6. Справочник по библиотеке Borland C++ 4.0



gcvt Преобразует число с плавающей точкой в строку

DOS UNIX Win16 #include<stdlib.h>

OS/2 Win32 char *gcvt(double value,int ndec,char

*buf)

geninterrupt Вызывает программное прерывание

DOS Win16 #include<dos.h>

OS/2 Win32 void geninterrupt(int intr_num)

getc Получает символ из потока

DOS UNIX Win16 #include<stdio.h>

OS/2 Win32 int getc(FILE *stream)

ANSI C++ ANSI C

getcbrk Получает параметры контроля прерывания по

<Ctrl/Break>

DOS Win16

#include <dos.h>

int getcbrk(void);

getch Вводит символ с консоли без эхо-отображения на

экране

DOS

Win32 #include<conio.h>

int getch(void);

getchar Получает символ из потока stdin

DOS UNIX #include<stdin.h>

OS/2 Win32 int getchar(void);

ANSI C++ ANSI C

getche Получает символ с клавиатуры и отображает его

на экран

DOS

OS/2 Win32 #include<conio.h>

ANSI C int getche(void);

getcurdir Определяет текущий каталог для указанного диска

DOS Win16 #include<dir.h>

OS/2 Win32 int getcurdir(int drive,char *directory);

getcwd Получает текущий рабочий каталог

DOS Win16 #include<dir.h>

OS/2 Win32 char *getcwd(char *buf,int buflen);

getdate Смотpи _dos_getdate
_getdcwd Определяет текущий каталог для указанного диска

DOS Win16 #include<direct.h>

OS/2 Win32 char* _getdcwd(int drive, char *buffer,

int buflen);

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

DOS Win16 #include<dos.h>

OS/2 Win32 void getdfree(unsigned char drive,

struct dfree *dtable);

getdis,setdisk Получает или устанавливает текущий номер диска

DOS Win16 #include<dir.h>

OS/2 Win32 int getdisk(void);

int setdisk(int drive)

getdta Получает адрес пересылки диска

DOS Win16 #include<dos.h>

char far *getdta(void);

getenv Получает строку из среды

DOS UNIX Win16 #include<stdlib.h>

OS/2 Win32 char *getenv(const char *name);

ANSI C++ ANSI C

getfat Получает информацию из таблицы размещения файлов указанного диска

DOS Win16

#include<dos.h>

void getfat(unsigned char drive,

struct fatinfo *dtable);

getfatd Получает информацию из таблицы размещения файлов

DOS Win16

#include<dos.h>

void getfatd(struct fatinfo *dtable);

getftime,setftime Получает и устанавливает дату и время создания

файла

DOS Win16

OS/2 Win32 #include<io.h>

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

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

getpass Считывает пароль

DOS UNIX #include <conio.h>

OS/2 Win32 char *getpass(const char *prompt);

getpid Получает идентификатор процесса программы

DOS UNIX Win16 #include<process.h>

OS/2 Win32 unsighned getpid<void>

getpsp Получает префикс программного сегмента

DOS Win16 #include<dos.h>

unsigned *getpsp(void);

gets Получает строку из потока stdin

DOS UNIX Win16 #include<stdio.h>

OS/2 Win32 char *gets(char *s);

ANSI C++ ANSI C

gettext Копирует текст c экрана в текстовом режиме в

память

DOS

OS/2 Win32 #include<conio.h>

int gettext(int left, int top, int right,

int bottom, void *destin);

gettextinfo Получает видеоинформацию о текстовом режиме

DOS #include<conio.h>

OS/2 Win32 void gettextinfo(struct text_info *r);

gettime,settime Получает и устанавливает системное время

gettime #include<dos.h>

void gettime(struct time *timep);

DOS Win16

OS/2 Win32

---***---

settaime #include<dos.h>

void settime(struct time *timep);

DOS Win16

OS/2 Win32

getvect,setvect Получает и устанавливает вектор прерывания

DOS Win16 #include<dos.h>

OS/2 void interrupt(*getvect(int interruptno))();

void setvect(int interruptno, void

nterrupt (*isr) ());

getverify Получает состояние флага проверки DOS

DOS Win16 #include <dos.h>

OS/2 Win32 int getverify(void);

getw Получает целое число из потока

DOS UNIX Win16 #include<stdio.h>

OS/2 Win32 int getw(FILE *stream);

gmtime Преобразует дату и время во время по стандарту

Гринвича (GMT)

DOS UNIX Win16

OS/2 Win32 #include<time.h>

ANSI C++ ANSI C struct tm *gmtime(const time_t *timer);

gotoxy Позиционирует курсор в текстовом окне

DOS Win16 #include <conio.h>

OS/2 Win32 void gotoxy(int x, int y);

_heapadd Пpисоединяет блок к куче.

#include<malloc.h>

OS/2 Win32 int _heapadd(void *block, size_t size);

heapcheck Просматривает и проверяет кучу

DOS #include<alloc.h>

OS/2 Win32 int heapcheck (void);

heapcheckfree Проверяет свободные блоки кучи на заполнение

заданным значением

DOS

OS/2 Win32 #include<alloc.h>

int heapcheckfree (unsigned int fillvalue);

heapchecknode Ищет и проверяет отдельный узел кучи

DOS UNIX Win16 #include<alloc.h>

OS/2 Win32 int heapchecknode (void *node);

ANSI C

_heapchk Ограничивает и верифицирует кучу.

DOS UNIX Win16 #include <malloc.h>

OS/2 C++ Win32 int _headpchk(void);

heapfillfree Заполняет свободные блоки кучи заданным значением

DOS #include<alloc.h>

OS/2 Win32 int heapfillfree(unsigned int fillvalue);

_heapmin Освобождает неиспользованное

пространство кучи

DOS UNIX Win16

OS/2 Win32 #include <malloc.h>

ANSI C++ ANSI C int _headpmin(void);

_heapset Заполняет свободные блоки кучи константами

UNIX Win16 #include<mallok.h>

OS/2 Win32 int _heapset (unsigned int fillvalue);

ANSI C

heapwalk Используется для перемещения по куче от узла к

узлу

DOS UNIX Win16

OS/2 Win32 #include<alloc.h>

ANSI C int heapwalk(struct heapinfo *hi);

_heapwalk Смотри _rtl_heapwalk
highvideo Устанавливает режим вывода символов высокой яркости

DOS #include<conio.h>

OS/2 Win32 void highvideo(void);

hypot,hypotl Вычисляет гипотенузу прямоугольного треугольника

hypot

#include<math.h>

DOS UNIX Win16 double hypot(double x,double y);

OS/2 Win32

---***----

hupotl #include<math.h>

long double hypotl(long double x,

DOS Win16 long double y);

OS/2 Win32

initEasyWin Инициализирует "удобный" Windous

используется только в 16-pазpядном

Win16 Windous

#include<io.h>

void _intEasyWin (void);

inp Читает байт из аппаратного порта

DOS Win16 #include<conio.h>

int inp(unsigned portid);

inport Считывает слово из аппаратного порта

DOS Win16 #include<dos.h>

int inport(int portid);

inportb Считывает байт из аппаратного порта

DOS Win16 #include<dos.h>

OS/2 unsigned char inportb(int portid);

inpw Считывает слово из аппаратного порта

DOS Win16 #include<conio.h>

OS/2 unsigned inpw(unsigned portid);

insline Вставляет в текстовое окно пустую строку

DOS #include <conio.h>

OS/2 Win32 void insline(void);

int86 Общее программное прерывание процессора 8086

DOS Win16 #include<dos.h>

OS/2 int int86(int intno,union REGS *inregs,

union REGS *outregs);

int86x Общий интерфейс с программными прерываниями

процессора 8086

DOS #include<dos.h>

Win32 int int86x(int intno, union REGS *inregs,

union REGS *outregs,

union SREGS *segregs);

intdos Интерфейс с прерываниями DOS

DOS Win16 #include<dos.h>

int intdos(union REGS *intregs,

union REGS *outregs);

intdosx Общий интерфейс с функциями прерывания DOS

DOS Win16 #include<dos.h>

int intdosx(union REGS *inregs,

union REGS *outregs,

struct SREGS *segregs);

intr Альтернативный интерфейс программных прерываний

процессора 8086

DOS Win16 #include<dos.h>

int intr(int intno,struct REGPACK *preg);

ioctl Управляет устройствами ввода-вывода

DOS UNIX Win16 #include<io.h>

int ioctl(int handle, int func[, void

*argdx, int argcx]);

isalnum Макрос классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int isalnum(int c);

ANSI C++ ANSI C

isalpha Макрос классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int isalpha(int c);

ANSI C++ ANSI C

isascii Макрос классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int isascii(int c);

isatty Проверяет тип устройства

DOS UNIX Win16 #include <io.h>

OS/2 Win32 int isatty(int handle);

iscntrl Макро классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int iscntrl(int c);

ANSI C++ ANSI C

isdigit Макро классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int isdigit(int c);

ANSI C++ ANSI C

isgraph Макро классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int isgraph(int c);

ANSI C++ ANSI C

islower Макро классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int islower(int c);

ANSI C++ ANSI C

isprint Макро классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int isprint(int c);

ANSI C++ ANSI C

ispunct Макро классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int ispunct(int c);

ANSI C++ ANSI C

isspace Макрос классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int isspace(int c);

ANSI C++ ANSI C

isupper Макро классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int isupper(int c);

ANSI C++ ANSI C

isxdigit Макро классификации символов

DOS UNIX Win16 #include<ctype.h>

OS/2 Win32 int isxdigit(int c);

ANSI C++ ANSI C

itoa Преобразует целое в строку

DOS Win16 #include <stdlib.h>

OS/2 Win32 char *itoa(int value, char *string,int radix);

kbhit Контролирует нажатие клавиши

DOS Win16 #include <conio.h>

OS/2 Win32 int kbhit(void);

labs Возвращает абсолютное значение числа типа long

DOS UNIX Win16 #include <math.h>

OS/2 Win32 long int labs(long int x);

ANSI C++ ANSI C

ldexp,ldexpl Вычисляет значение X x 2**exp

ldexp #include <math.h>

double ldexp(double x,int exp);

DOS UNIX Win16

OS/2 Win32

ANSI C++ ANSI C

---***---

ldexpl #include <math.h>

long double ldexpl(long double x, int exp);

DOS Win16

OS/2 Win32

ldiv Делит два числа типа long и возвращает частное

и остаток

DOS Win16

OS/2 Win32 #include<stdlib.h>

ANSI C++ ANSI C ldiv_t ldiv(long int numer, long int denom);

lfind Выполняет линейный поиск

DOS UNIX Win16 #include<stdlib.h>

OS/2 Win32 void *lfind(const void *key, const void

ANSI C++ ANSI C *base, size_t *num, size_t width, int

(_USENTRY *fcmp)(const void *,

const void *));

loсaleconv Возвращает указатель на текущую структуру local

DOS Win16 #include<locale.h>

OS/2 Win32 struct lconv *loсaleconv (void);

ANSI C++ ANSI C

loсaltime Превращает дату и время в структуру

DOS UNIX Win16 #include<time.h>

OS/2 Win32 struct tm *localtime(const time_t *timer);

ANSI C++ ANSI C

lock Блокирует файл коллективного доступа

DOS Win16 #include<io.h>

OS/2 Win32 int lock(int handle, long offset, long

length);

locking Устанавливает или сбрасывает блокировку файла

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

DOS Win16 #include <io.h>

OS/2 Win32 #include <sys\locking.h>

int locking(int handle, int cmd, long length);

log,logl Вычисляет натуральный логарифм х

logl #include<math.h>

double log(double x);

DOS UNIX Win16

OS/2 Win32

ANSI C++ ANSI C

---***---

logl #include<math.h>

long double log(long double x);

DOS Win16

OS/2 Win32

log10,log10l Вычисляет десятичный логарифм log10(x)

log10 #include<math.h>

double log10(double x);

DOS UNIX Win16

OS/2 Win32

ANSI C++ ANSI C

---***---

log10l #include<math.h>

long double log10l(long double x)

DOS Win16

OS/2 Win32

longjmp Выполняет нелокальный переход

DOS UNIX Win16 #include<setjmp.h>

OS/2 Win32 void longjmp(jmp_buf jmpb, int retval);

ANSI C++ ANSI C

lowvideo Устанавливает режим вывода символов низкой яркости

DOS #include <conio.h>

OS/2 Win32 void lowvideo(void);

_lrotl,_lrotr Выполняет циклический сдвиг влево

беззнакового целого типа long

DOS Win16 #include<stdlib.h>

OS/2 Win32 unsigned long_lrotl(unsigned long val,

int count);

---***---

DOS UNIX Win16 #include<stdlib.h>

OS/2 Win32 unsigned long_lrotr(unsigned long val,

ANSI C++ ANSI C int count);

lsearch Выполняет линейный поиск

DOS UNIX Win16 #include<stdlib.h>

OS/2 Win32 void *lsearch(const void *key, void *base,

ANSI C++ ANSI C size_t *num, size_t width, int

(_USENTRY*fcmp) (const void *, const

void *));

lseek Перемещает указатель файла

DOS UNIX Win16 #include<io.h>

OS/2 C++ Win32 long lseek(int handle, long offset,

int fromwhere)

ltoa Преобразует значение типа long в строку

DOS Win16 #include<stdlib.h>

OS/2 Win32 char *ltoa(long value,char *string,int radix);

_makepath Строит маршрут доступа из его компонентов

DOS Win16 #include<stdlib.h>

OS/2 Win32 void _makepath(char *path, const char

*drive, const char *dir, const char

*name, const char *ext);

malloc Выделяет оперативную память

DOS UNIX Win16 #include<stdlib.h>

OS/2 Win32 void *malloc(size_t size);

ANSI C++ ANSI C

matherr,_matherrl Функция обработки математических ошибок, модифицируемая пользователем

DOS Win16

OS/2 Win32 #include<math.h>

int matherr(struct exeption *e);

int_matherrl(struct_exceptionl *e);

max Возвращает большее из двух значений

DOS Win16 #include<stdlib.h>

OS/2 Win32 (type)max(a,b);

mblen Определяет длину многобайтового символа

DOS Win16 #include <stdlib.h>

OS/2 Win32 int mblen(const char *s, size_t n);

ANSI C++ ANSI C

mbstowcs Преобразует многобайтовую строку в массив

wchar_t

DOS Win16

OS/2 Win32 #include <stdlib.h>

ANSI C++ ANSI C size_t mbstowcs(wchar_t *pwcs, const char *s,

size_t n);

mbtowc Преобразует многобайтовый символ в код wchar_t

DOS Win16 #include <stdlib.h>

OS/2 Win32 int mbtowc(wchar_t *pwc, const char *s,

ANSI C++ ANSI C size_t n);

memccpy,_fmemccpy Копирует блок размером n байт

memccpy #include<mem.h>

Короткий вызов функции:

DOS UNIX Win16 void *memccpy(void *dest,const void *src,

OS/2 Win32 int c,size_t n);

---***---

_memccpy #inlcude<mem.h>

Длинный вызов функции:

DOS Win16 void far * far _fmemccpy(void far * dest,

const void far *src, int c, size_t n)

memchr,_fmemchr Просматривает n байт в поисках символа "c"

memchr #include<mem.h>

void *memchr(const void *s,int c, size_t n);

DOS UNIX Win16

OS/2 Win32

ANSI C++ ANSI C

---***---

_fmemchr #include<mem.h>

void far*far _fmemchr(const void far *s, int c,

DOS Win16 size_t n);

memcmp,_fmemcmp Сравнивает два блока размером n байт

memcmp #include<mem.h>

int memcmp(const void *s1, const void *s2,

DOS UNIX Win16 size_t n);

OS/2 Win32

ANSI C++ ANSI C

---***---

_fmemcmp #include<mem.h>

int far _fmemcmp(cons void far *sl,

DOS Win16 const void far *s2, size_t n)

memcpy,fmemcpy Копирует блок размером n байт

memcpy #include<mem.h>

void *memcpy(void *dest, const void *src,

DOS UNIX Win16 size_t n);

OS/2 Win32

ANSI C++ ANSI C

---***---

fmemcpy #include<mem.h>

void far *far_fmemcpy(void far*dest,

DOS Win16 const void far *src, size_t n);

memicmp,_fmemicmp Сравнивает n байт двух массивов символов, игнорируя различия регистров

DOS UNIX Win16

OS/2 Win32 #include<mem.

int memicmp(const void *s1, const void *s2,

size_t n)

---***---

_fmemicmp #include<mem.h>

int far _fmemicmp(const void far *s1,

DOS Win16 const void far *s2, size_t n)

Win32

memmove,_fmemmove Копирует блок размером n байт

DOS UNIX Win16 #include<mem.h>

OS/2 Win32 void *memmove(void *dest,const void *src,

ANSI C++ ANSI C size_t n);

---***----

DOS Win16 #include<mem.h>

void far * far _fmemmove (void far dest,

const void far *src , saze_t n)

memset,_fmemset Устанавливает значения n байт блока памяти

равными значению c

memset #include<mem.h>

void *memset(void *s,int c, size_t n)

DOS UNIX Win16

OS/2 Win32

ANSI C++ ANSI C

---***---

_fmemset #include<mem.h>

void far * far_fmemset(void far *s, int c,

DOS Win16 size_t n)

min Возвращает меньшее из двух значений

DOS Win16 #include<stdlib.h>

OS/2 Win32 (type) min(a,b)

mkdir Создает каталог

DOS UNIX Win16 #include <dir.h>

OS/2 Win32 int mkdir(const char *path);

MK_FP Формирует указатель с дальней адресацией

DOS Win16 #include<dos.h>

Win32 void far *MK_FP(unsigned seg, unsigned ofs);

mktemp Создает уникальное имя файла

DOS UNIX Win16 #include <dir.h>

OS/2 Win32 char *mktemp(char *template);

mktime Преобразует время к календарному времени

DOS Win16 #include <time.h>

OS/2 Win32 time_t mktime (struct tm *t);

ANSI C++ ANSI C

modf,modfl Разделяет число типа double или long double на

целую и дробную части

modf #include<math.h>

double modf(double x,double *ipart);

DOS UNIX Win16

OS/2 Win32

ANSI C++ ANSI C

---***---

modfl #include<math.h>

long double modfl(long double x,

DOS UNIX Win16 long double *ipart);

OS/2 Win32

ANSI C++ ANSI C

movedata Копирует n байт

DOS Win16 #include <mem.h>

void movedata(unsigned srcseg, unsigned srcoff,

unsigned dstseg, unsigned dstoff, size_t n);

movmem,fmovmem Перемещает блок размером length байт

DOS Win16 #include <mem.h>

void movmem(void *src, void *dest,unsigned

length);

void _fmovmem(const void far *src,

void far *dest, unsigned length);

movetext Копирует текст на экране из одного окна в другое

DOS #include <cohio.h>

OS/2 Win32 int movetext(int left,int top,

int right,int bottom,

int destleft,int desttop);

_msize Возвpащает pазмеp кучи блоков

OS/2 Win32 #include<malloc.h>

size_t _msize(void *block);

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

DOS Win16 #inсlude <conio.h>

OS/2 Win32 void normvideo(void);

offsetof Выдает байт принадлежности к группе

DOS UNIX Win16 #include<stddef.h>

OS/2 Win32 size_t offsetof(struct_type,struct_member);

ANSI C++ ANSI C

_open Смотри _rtl_open.
open Открывает файл для чтения или записи

DOS UNIX Win16 #include<fcntl.h,io.h>

OS/2 Win32 int open(const char *path,int access

[,unsigned mode]);

opendir Открывает поток каталога для чтения

DOS UNIX Win16 #include <dirent.h>

OS/2 Win32 DIR *opendir(char *dirname);

outp Выводит байт в аппаратный порт

DOS Win16 #include <conio.h>

int outp(unsigned portid, int value);

outport,outportb Выводит слово или байт в аппаратный порт

DOS Win16 #include <dos.h>

void outport(int portid,int value)

void outportb(int portid, unsigned char value);

outpw Выводит слово в аппаратный порт

DOS Win16 #include <conio.h>

unsigned outpw(unsigned portid,unsigned

value);

Назад | Содержание | Вперед



Содержание раздела