main.gif (47332 bytes)

InterReklama
InterReklama Advertising

РЕКЛАМА

Справочная библиотека по языку Borland C++

RLE Banner Network

TBN 100x100
TBN.ru

Перед тем как представить полную справочную библиотеку функций языка программирования Borland С++, рассмотрим функцию main, занимающую особое место в данном перечне.

Справочная библиотека по функциям

Функция main.

Аргументы функции main (argc, argv и env) всегда передаются функции main подпрограммой инициализаци и Borland С++.

  • argc (тип integer) - число аргументов командной строки.
  • argv - массив указателей на строки (char *[]). В версиях DOS 3.x argv[0] - полное (т.е. включая маршрут доступа) имя запускаемой программы. argv[x] - параметр, набранный в командной строке после функции (порядковый номер - x).
  • env - также массив указателей на строки. Каждый элемент env[] содержит строку вида ENVVAR = value. Аргумент env доступен также через глобальную переменную environ. argc и argv также доступны через глобальные переменные _argc и _argv.

Для использования соглашения о связях Паскаля можно использовать ключевое слово cdecl. Например:


      cdecl main(int argc, char *argv[], char *envp[])

Соглашения принятые в справочнике по функциям Borland С++

В справочнике по функциям Borland С++ приняты следующие соглашения:

  • в левой части заголовочной строки указано имя функции, а в правой - ее назначение;
  • следующая строка содержит синтаксис функции, из которого также видно в каком заголовочном файле (.h) содержится прототип данной функции.

Вот так, примерно, выглядит описание функции:


    Имя_функции    Назначение. Краткое изложение действий, выпол-
             няемых функцией.
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C Синтаксис #include <имя_заголовка.h>

В этой части перечисляются файлы заголовков, содержащие прототип функции или описания констант, перечисляемых типов и т.д. (т.е. то, что использует данная функция).


             имя_функции(параметр[,...]);

Подобная запись описывает синтаксис функции.

Расшифровка значков-пpедупpеждений под именем функции:

DOS Функция позволяет pаботать в DOS
Win16 Функция позволяет pаботать в 16-pазpядном Windous
Win32 Функция позволяет pаботать в 32-pазpядном Windous
OS/2 Функция позволяет pаботать в OS/2
ANSI C Функция позволяет pаботать в aNsI C
ANSI C++ Функция позволяет pаботать в aNsI C++
UNIX Функция позволяет pаботать в UNIX

Справочник по функциям Borland С++

abort Экстренно завершает программу


    DOS UNIX Win16 #include <stdlib.h>
    OS/2 Win32    void abort(void);
    ANSI C++ ANSI C

abs Вычисляет абсолютное значение целочисленного аргумента


    DOS UNIX Win16 #include <stdlib.h>
    OS/2 Win32    int abs(int x)
    ANSI C++ ANSI C

access Определяет доступность файла


    DOS UNIX Win16 #include <io.h>
    OS/2  Win32   int access(const char *filename,int amode);

acos, acosl Вычисляет арккосинус


    acos       #include <math.h>
             double acos(double x);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
              ---***---
    acosl       #include <math.h>
             long double acosl(long double x);
    DOS Win16
    OS/2 Win32

alloca Выделяет временную область стека


    DOS UNIX Win16 #include<malloc.h>
    OS/2 Win32    void *alloca(size_t size);

asctime Преобразует дату и время в формат ASCII


    DOS UNIX Win16 #include <time.h>
    OS/2 Win32    char *asctime(const struct tm *tblock);
    ANSI C++ ANSI C

asin, asinl Вычисляет арксинус


    asin       #include <math.h>
             double asin(double x);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
             ---***---
    asinl       #inclyde <math.h>
             long double asinl(long double x);
    DOS Win16
    OS/2 C++ Win32

assert Проверяет условия и прерывает, при необходимости, выполнение программы


    DOS UNIX Win16
    OS/2 Win32    #include <assert.h>
    ANSI C++ ANSI C void assert(int test);

atan,atanl Вычисляет арктангенс


    atan       #include <math.h>
             double atan(double x)
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
              ---***---
    atanl       #include <math.h>
             long double atanl(long double x);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C

atan2, atan2l Вычисляет арктангенс y/x


    atan2       #include <math.h>
             double atan2(double y, double x);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
               ---***---
    atan2l      #include<math.h>
             long double atan2l(long double y,
    DOS UNIX Win16             long double x);
    OS/2

atexit Регистрирует функцию выхода


    DOS Win16    #include <stdlib.h>
    OS/2 Win32    int atexit(_USERENTRY * func)(void));
    ANSI C++ ANSI C

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


    atof       #include <math.h>
             double atof(const char *s);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
    _atold      #include <math.h>
             long double _atold(const char *s);
    DOS Win16
    OS/2 Win32

atoi Преобразует строку в число типа integer


    DOS UNIX Win16 #include <stdlib.h>
    OS/2 Win32    int atoi(const char *s);
    ANSI C++ ANSI C

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


    DOS UNIX Win16 #include <stdlib.h>
    OS/2 Win32    long atol(char *s);
    ANSI C++ ANSI C

_atold смотpи atof
bdos Обеспечивает доступ к системным вызовам DOS


    DOS Win16    #include <dos.h>
             int bdosptr(int dosfun,void *argument,
             unsigned dosal);

bdosptr Обеспечивает доступ к системным вызовам DOS


    DOS UNIX Win16 #include <dos.h>
    OS/2       int bdosptr(int dosfun, void *argument,
             unsigned dosal);

_beginthread Начинает обработку новой последовательности


             #include <process.h>
    OS/2 C++ Win32 unsigned long _begihthread (_USERENTRY
             (*start_adress)(void *),unsigned stack_size,
             void *arglist)

_beginthreadNT Начинает обработку новой последовательности под WindowsNT


    Win32       #include <process.h>
             unsigned long _beginthreadNT (void(_USENTRY *
             start_adress) (void *),unsigned stack_size,
             void *arglist, void *security_attrib,
             unsignet long create_fiagss, unsigned
             long *thead_id);

biosequip Проверяет оборудование


    DOS Win16    #include <bios.h>
             int biosequip(void);

_bios_equiplist Проверяет оборудование


    DOS Win16    #include <bios.h>
             unsigned _bios_equiplist(void);

bioskey Интерфейс клавиатуры, напрямую использующий операции BIOS


    DOS Win16
             #include <bios.h>
             int bioskey(int cmd);

biosmemory Возвращает размер памяти


    DOS Win16    #include <bios.h>
             int biosmemory(void);

_bios_memsize Возвращает размер памяти


    DOS Win16    #include <bios.h>
             unsigned _bios_memsize(void);

biostime Читает или устанавливает таймер BIOS


    DOS Win16    #include <bios.h>
             long biostime(int cmd, long newtime);

_bios_timeofday Читает или устанавливает таймер BIOS


    DOS  Win16    #include <bios.h>
             unsigned _bios_timeofday(int cmd,long *timep);

bsearch Осуществляет двоичный поиск в массиве


    DOS UNIX Win16 #include <stdlib.h>
    OS/2 Win32    void *bsearch(const void *key,const void *base,
    ANSI C++ ANSI C size_t nelem, size_t width,
             int (_USERENTRY *fсmp)(const void *,
             const void *));

cabs, cabsl Вычисляет абсолютные значения комплексного числа


    cabs       #include <math.h>
    DOS UNIX Win16 double cabs(struct complex z); D
    OS/2 Win32
              ---***---
    cabcl       #include <math.h>
    DOS Win16    long double cabsl(struct _complexl z);
    OS/2 Win32

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


    DOS UNIX Win16  #include <stdlib.h>
    Win32 ANCI C   void *calloc(size_t nitems, size_t size);
    ANCI C++ OS/2

ceil, ceill Округляет значение аргумента в большую сторону


    ceil       #include <math.h>
             double ceil(double x);
    DOS UNIX Win16
    OS/2  Win32
    ANSI C++ ANSI C
               ---***---
    ceill       #include <math.h>
             long double ceill(long double x);
    DOS Win16
    Win32 OS/2

_c_exit Освобождает системные ресурсы (как _exit), но не завершает программу.


    DOS Win16
    OS/2 Win32    #include <process.h>
             void _c_exit(void);

_cexit Освобождает системные pесуpсы но не завеpшает пpогpамму.


    DOS Win16    #include <process.h>
    OS/2 Win32    void _cexit(void)

cgets Считывает строку с консоли


    DOS        #include <conio.h>
    OS/2 Win32    char *cgets(char *str);

_chain_intr Обеспечивает связь с новым обработчиком прерываний


    DOS Win16    #include <dos.h>
             void _chain_intr(void(interrupt
             far *newhandler)());

chdir Изменяет текущий каталог


    DOS UNIX Win16 #include <dir.h>
    OS/2 Win32    int chdir (const char *path);

_chdrive Устанавливает текущий диск


    DOS Win16    #include <direct.h>
    OS/2  Win32   int _chdrive(int drive);

_chmod смотpи _rtl_chmod
Изменяет атрибуты файла DOS
chmod Изменяет режим доступа к файлу


    DOS UNIX Win16 #include <sys\stat.h>
    OS/2 Win32    int chmod(const char *path, int amode);

chsize Изменяет размер файла


    DOS Win16    #include <io.h>
    OS/2  Win32   int chsize(int handle, long size);

_clear87 Очищает слово состояния операций с плавающей точкой


    DOS  Win16
    OS/2  Win32   #include <float.h>

clearerr Сбрасывает индикацию ошибки


    DOS UNIX Win16 #include <stdio.h>
    OS/2  Win32   void clearerr(FILE *stream);
    ANSI C++ ANSI C

clock Определяет процессорное время


    DOS  Win16    #include <time.h>
    OS/2 Win32    clock_t clock(void);
    ANSI C++ ANSI C

_close Смотpи _rtl_close
Закрывает файл
close Закpывает файл


    DOS Win16 UNIX #include <io.h>
    OS/2 Win32    int close(int handle);

closedir Закрывает поток ввода-вывода каталога


    DOS UNIX Win16 #include <dirent.h>
    OS/2 C++ Win32 void closedir(DIR *dirp);

clreol Очищает конец строки в текстовом окне


    DOS Win16    #include <conio.h>
    OS/2 Win32    void clreol(void);

clrscr Очищает окно в текстовом режиме


    DOS Win16    #include <conio.h>
    OS/2  Win32   void clrscr(void);
             complex conj(complex x);

_control87 Манипулирует словом управления операций с плавающей точкой


    DOS Win16    #include <float.h>
    OS/2 Win32    unsigned int _control87(unsigned int newcw,
                           unsigned int mask);

cos, cosl Вычисляет косинус

    cos         Вещественная версия
             #include <math.h>
    DOS UNIX Win16         double cos(double x);
    OS/2 Win32
    ANSI C++ ANSI C
               ---***---
    cosl       #include <math.h>
             long double cosl(long double x);
    DOS  Win16
    OS/2  Win32

cosh, coshl Вычисляет гиперболический косинус


    cosh       #include <math.h>
             double cosh(double x);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
               ---***---
    coshl       #include <math.h>
             long double coshl(long double x);
    DOS Win16
    OS/2  Win32

country Возвращает информацию, зависящую от страны


    DOS Win16    #include <dos.h>
    OS/2       struct country *country(int xcode, struct
                 COUNTRY *cp);

cprintf Осуществляет форматированный вывод на экран


    DOS        #include <conio.h>
    OS/2  Win32   int cprintf(const char *format[,аргумент,...]);

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


    DOS        #include <conio.h>
    OS/2 Win32    int cputs(const char *str);

_creat Смотpи _rtl_crerat
creat Создает новый файл или перезаписывает существующий


    DOS UNIX Win16 #include<io.h>
    OS/2 Win32    int creat(const char *path, int amode);

creatnew Создает новый файл


    DOS Win16    #include<is.h>
    OS/2 Win32    int creatnew(const char *path, int mode);

creattemp Создает уникальный файл в каталоге, определенном в маршруте


    DOS Win16    #include<io.h>
    OS/2 Win32    int creattemp(char *path, int attrib);

_crotl,_crotr Пеpевоpачивает и изменяет символы в пеpеменных налево или напpаво.


    DOS Win16    #include<stdlib.h>
    OS/2 Win32    unsigned char _crotl(unsigned char val,
             int count)
             unsigned char _crotr(unsigned char val,
             int count)

cscanf Просматривает и форматирует ввод с консоли


    DOS  Win16    #include <conio.h>
    OS/2  Win32   int cscanf(char *format[,адрес,...]);

ctime Преобразует дату и время в строку


    DOS UNIX Win16 #include <time.h>
    OS/2 Win32    char *ctime(const time_t *time);
    ANSI C++ ANSI C

ctrlbrk Устанавливает программу обработки Ctrl/Break


    DOS Win16    #include <dos.h>
    Win32       void ctrlbrk(int (*handler)(void));

cwait Заканчивает пpиостановку подпpогpамм


    OS/2 Win32    #include<process.h>
             int cwit(int *statloc, int pid, int
             action);

delline Удаляет строку в текстовом окне


    DOS Win16    #include <conio.h>
    OS/2 Win32    void delline(void);

difftime Вычисляет разницу между двумя моментами времени


    DOS UNIX Win16
    OS/2  Win32   #include <time.h>
    ANSI C++ ANSI C double difftime(time_t time2, time_t time1);

disable, _disable, enable, _enable Запрещает и разрешает прерывания

    DOS Win16
    Win32       #include<dos.h>
             void disable(void);
             void _disable(void);
             void enable(void);
             void _enable(void);

div Делит два целых числа, возвращая частное и остаток


    DOS Win16
    OS/2 Win32    #include <stdlib.h>
    ANSI C++ ANSI C div_t div(int numer, int denom);

_dos_close Закрывает файл


    DOS Win16    #include <dos.h>
    OS/2 C++ Win32 unsigned _dos_close(int handle);

_dos_commit Записывает файл на диск


    DOS Win16    #include <dos.h>
             unsigned _dos_commit(int handle);

_dos_creat Создает новый файл на месте уже существующего


    DOS Win16    #include <dos.h,io.h>
    OS/2       unsigned _dos_creat (const shar *path,int
             attrib,int *handhelp);

_dos_creatnew Cоздает новый файл


    DOS Win16     #include <dos.h>
    OS/2       unsigned _dos_creatnew(const char *path,
                        int attrib,int *handlep);

dosexterr Получает расширенную информацию об ошибке DOS


    DOS Win16    #include <dos.h>
             int dosexterr(struct DOSERROR *eblkp);

_dos_findfirst Выполняет поиск в каталоге диска


    DOS Win16    #include <dos.h>
    OS/2       unsigned _dos_findfirst(const char
             *pathname, int attrib,struct find_t
             *ffblk);

_dos_findnext Продолжает поиск, начатый _dos_findfirst


    DOS Win16    #include <dos.h>
    OS/2       unsigned _dos_findnext(struct find_t
             *ffblk);

_dos_getdate, Изменяет системную дату.


    _dos_setdate,
    getdate,setdate  #include <dos.h>
             void _dos_getdate(struct dosdate_t *datep);
    DOS Win16    unsigned _dos _setdate(struct dosdate_t *datep);
    OS/2       void getdate(struct date *datep);
             void setdate(struct date *datep);

_dos_getdiskfree Определяет свободное пространство на диске


    DOS Win16    #include <dos.h>
    OS/2       unsigned _dos_getdiskfree(unsigned char
             drive, struct diskfree_t *dtable);

_dos_getdrive, Заменяет текущий диск


    _dos_setdrive
             #include <dos.h>
    DOS Win16    void _dos_getdrive(unsigned *drivep);
    OS/2       void _dos_setdrive(unsigned drivep,
                       unsigned *ndrives);

_dos_getfileattr, Изменяет pежим доступа к файлу.


    _dos_setfileattr
             #include <dos.h>
    DOS Win16    int _dos_getfileattr(const char *path,
    OS/2                  unsigned *attribp);
             int _dos_setfileattr(const char path,
                        unsigned attrib);

_dos_getftime, Изменяет дату и время создания файла


    _dos_setftime
             #include <dos.h>
    DOS Win16    unsigned _dos_getftime(int handle,
    OS/2              unsigned *datep,unsigned *timep);
             unsigned _dos_setftime(int handle,
                   unsigned date,unsigned time);

_dos_gettime, Изменяет системное время


    _dos_settime
             #include <dos.h>
    DOS Win16    void _dos_gettime(struct dostime_t *timep);
    OS/2       unsigned _dos_settime(struct dostime_t *timep);

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


    DOS  Win16    #include <dos.h>
    OS/2       void interrupt(*_dos_getvect(unsigned
                            interruptno)) ();

_dos_open Открывает и подготавливает заданный файл для чтения или записи


    DOS Win16    #include <fcntl.h>
             #include <share.h>
             #include <dos.h>
             unsigned _dos_open(const char *filename,
                     unsigned oflags,int *handlep);

_dos_read Считывает данные из файла


    DOS Win16    #include <dos.h,io.h>
    OS/2       unsigned _dos_read(int handle,void
             far *buf, unsigned *nread);

_dos_setdate Смотpи _dos_getdate
_dos_setdrive Смотpи _dos_getdrive
_dos_setfileattr Смотpи _dos_getfileattr
_dos_setftime Смотpи _dos_setftime
_dos_gettime Смотpи _dos_gettime
_dos_setvect Устанавливает значение вектоpа прерывания


    DOS UNIX Win16  #include <dos.h>
             void _dos_setvect(unsigned interruptno,
                 void iterrupt (*isr) ());

dostounix Преобразует дату и время в формат UNIX


    DOS Win16    #include <dos.h>
             long dostounix(struct date *d, struct time *t);

_dos_write Записывает в файл


    DOS Win16    #include <dos.h>
    OS/2       unsigned _dos_write (int handle, const
             void_ _far *buf,unsigned len unsigned
                               *nwritten);

dup Дублирует описатель файла


    DOS UNIX Win16 #include <io.h>
    OS/2  Win32   int dup(int handle);

dup2 Дублирует описатель файла (oldhandle) в новый (newhandle)


    DOS UNIX Win16
    OS/2 Win32    #include <io.h>
             int dup2(int oldhandle,int newhandle);

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


    DOS UNIX Win16 #include <stdlib.h>
    OS/2 Win32    char *ecvt(double value, int ndig, int
             *dec, int *sign);

__emit__ Вставляет литерные значения прямо в объектный код


    DOS UNIX Win16
    OS/2 Win32    #include <dos.h>
             void __emit__(аргумент,...);

enable,_enable Смотpи disable
_endtfread Заканчивает обpаботку подпpогpаммы


             #include <process.h>
    OS/2 Win32    void _endthread (void);

eof Контролирует достижение конца файла


    DOS Win16    #include <io.h>
    OS/2  Win32   int eof(int handle);

exec... Загружает и выполняет другие программы


    DOS        #include <process.h>
    OS/2 Win32    int execl(char *path, char *arg0,*arg1,...,
                     *argn, NULL );
             int execle(char *path, char
                  *arg0,*arg1,..., *argn, NULL,
                      char **env);
             int execlp(char *path, char *arg0,*arg1,...,
                  *argn, NULL );
             int execlpe(char *path, char *arg0,*arg1,...,
                   *argn, NULL, char **env);
             int execv(char *path, char *arg[]);
             int execve(char *path, char *arg[],char **env);
             int execvp(char *path, char *arg[]);
             int execvpe(char *path,char *arg[],char **env);

_exit Завершает выполнение программы


    DOS UNIX Win16 include <stdlib.h>
    OS/2 Win32    void _exit(int status);

exit Завершает выполнение программы


    DOS UNIX Win16 #include <stdlib.h>
    OS/2  Win32   void exit(int status);
    ANSI C++ ANSI C

exp, expl Вычисляет экспоненту (е в степени х)


    exp        #include<math.h>
             double exp(double x);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
               ---***---
    expl       #include<math.h>
             long double expl(long double x);
    DOS Win16
    OS/2 Win32

_expand Пpоизводит сжатие нескольких блоков


             #inclue <malloc.h>
    OS/2 Win32    void *_expand(void *block, size_t size);

fabs, fabsl Определяет абсолютное значение числа с плавающей точкой


    fabs       #include<math.h>
             double fabs(double x);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
               ----***---
    fabsl       #include<math.h>
             long double fabls(long double x);
    DOS Win16
    OS/2 Win32

farcalloc Выделяет память из кучи c дальней адpесацией


    DOS Win16    #include <alloc.h>
    OS/2       void far *farcalloc(unsigned long nunits,
             unsigned long unitsz);

farfree Освобождает блок из кучи с дальней адpесацией


    DOS Win16    #include <alloc.h>
             void farfree(void far *block);

farmalloc Выделяет память в куче с дальней адресацией


    DOS Win16    #include <alloc.h>
             void far *farmalloc(unsigned long
             nbytes);

farrealloc Регулирует размер блока в куче с дальней адресацией


    DOS Win16
    OS/2       #include <alloc.h>
             void far *farrealloc(void far *oldblock,
                 unsigned long nbytes);

fclose Закрывает поток


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    int fclose(FILE *stream);
    ANSI C++ ANSI C

fcloseall Закрывает открытые потоки


    DOS UNIX Win16 #include [<stdio.h>
    OS/2 Win32    int fcloseall(void);

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


    DOS UNIX Win16 #include<stdlib.h>
    OS/2 Win32    char *fcvt(double value,int ndig,int *dec,
                         int *sign);

fdopen Связывает поток с описателем файла


    DOS UNIX Win16 #include<stdio.h>
    OS/2  Win32   FILE *fdopen(int handle, char *type);

feof Обнаруживает конец файла в потоке


    DOS UNIX Win16 #include<stdio.h>
    OS/2  Win32   int feof(FILE *stream);
    ANSI C++ ANSI C

ferror Обнаруживает ошибки в потоке


    DOS UNIX Win16 #include<stdio.h>
    OS/2  Win32   int ferror(FILE *stream);
    ANSI C++ ANSI C

fflush Очищает поток


    DOS UNIX Win16 #include<stdio.h>
    OS/2  Win32   int fflush(FILE *stream);
    ANSI C++ ANSI C

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


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    int fgetc(FILE *stream);
    ANSI C++ ANSI C

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


    DOS UNIX Win16 #include <stdio.h>
    OS/2 Win32    int fgetchar(void);
    ANSI C++ ANSI C

fgetpos Получает текущий указатель файла


    DOS Win16    #include<stdio.h>
    OS/2  Win32   int fgetpos(FILE *stream, fpos_t *pos);
    ANSI C++ ANSI C

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


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    char *fgets(char *s, int n, FILE *stream);
    ANSI C++ ANSI C

filelength Получает размер файла в байтах


    DOS Win16    #include<io.h>
    OS/2 C++ Win32 long filelength(int handle);

fileno Получает описатель файла


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    int fileno(FILE *stream);

findfirst Выполняет поиск в каталоге диска


    DOS Win16    #include<dir.h>
    OS/2 Win32    int findfirst(const char *pathname,
              struct ffblk *ffblk, int attrib);

findnext Продолжает поиск функции findfirst


    DOS Win16     #include<dir.h>
    OS/2 Win32    int findnext(struct ffblk *ffblk);

floor,floorl Округляет в меньшую сторону


    floor       #include <math.h>
             double floor(double x);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
               ---***---
    floorl      #include <math.h>
             long double floorl(long double x);
    DOS Win16
    OS/2 Win32

flushall Очищает все потоки


    DOS UNIX Win16 #include <stdio.h>
    OS/2 C++ Win32   int flushall(void);

_fmemccpy Смотpи memccpy.
_fmemchr Смотpи memchr.
_fmemcmp Смотpи memcmp.
_fmemcpy Смотpи memcpy.
_fmemicmp Смотpи memicmp.
_fmemset Смотpи memset.
fmod, fmodl Вычисляет x по модулю y, остаток от х/y


    fmod       #include <math.h>
             double fmod(double x, double y);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
               ---***---
    fmodl       #include <math.h>
             long double fmodl(long double x,long
    DOS Win16    double y);
    OS/2 Win32

fnmerge Создает из составных частей полное имя файла


    DOS Win16    #include<dir.h>
    OS/2 Win32    void fnmerge(char *path, const char
             *drive, const char *dir, const char
                   *name, const char *ext);

fnsplit Расщепляет полное имя файла на компоненты


    DOS Win16    #include<dir.h>
    OS/2 Win32    void fnsplit(char *path, char *drive,
                   char *dir, char *name,
                   char *ext);

fopen Открывает поток


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    FILE *fopen(const char *filename,
    ANSI C++ ANSI C             const char *mode);

FP_OFF,FP_SEG Получает смещение или сегмент с дальней адресацией


    DOS Win16    #include<dos.h>
    Win32       unsigned FP_OFF(void far *p);
             unsigned FP_SEG(void far *p);

_fpreset Инициализирует заново математический пакет для работы с плавающей точкой


    DOS Win16    #include <float.h>
    OS/2 Win32    void _fpreset(void);

fprintf Записывает форматированный вывод в поток


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    int fprintf(FILE *stream,
    ANSI C++ ANSI C       const char *format[,аргумент,...]);

fputc Выводит символ в поток


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    int fputc(int c, FILE *stream);

fputchar Выводит символ в поток stdout


    DOS UNIX     #include<stdio.h>
    OS/2 Win32    int fputchar(int c)
    ANSI C++

fputs Выводит строку в поток


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    int fputs(const char *s, FILE *stream);
    ANSI C++ ANSI C

fread Cчитывает данные из потока


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    size_t fread(void *ptr, size_t size,
    ANSI C++ ANSI C           size_t n, FILE *stream);

free Освобождает выделенный блок памяти


    DOS UNIX Win16 #include<stdlib.h>
    OS/2 Win32    void free(void *block);
    ANSI C++ ANSI C

freopen Соединяет новый файл с открытым потоком


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    FILE *freopen(const char *filename,
    ANSI C++ ANSI C        const char *mode, FILE *stream);

frexp,frexpl Расщепляет число типа double на мантиссу и показатель


    frexp       #include<math.h>
             double frexp(double x,int *exponent);
    DOS UNIX Win16
    OS/2 Win32
    ANSI C++ ANSI C
                ---***---
    frexpl      #include<math.h>
             long double frexpl(long double x,
    DOS UNIX Win16             int *exponent);
    OS/2  Win32

fscanf Просматривает и форматирует ввод из потока


    DOS UNIX Win16 #include<stdio.h>
    OS/2  Win32   int fscanf(FILE *stream,
    ANSI C++ ANSI C        const char *format[,address,...]);

fseek Перемещает указатель файла по потоку


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    int fseek(FILE *stream,long int offset,
    ANSI C++ ANSI C                   int whence);

fsetpos Позиционирует указатель файла потока


    DOS Win16    #include<stdio.h>
    OS/2 Win32    int fsetpos(FILE *stream, const fpos_t *pos);
    ANSI C++ ANSI C

_fsopen Открывает поток с коллективным использованием файла


    DOS Win16    #include<stdio.h>
    OS/2 Win32    #include<share.h>
             FILE *_fsopen(const char *filename,
                      const char *mode, int shflg);

fstat,stat Получает информацию об открытом файле


    DOS UNIX Win16 #include<sys\stat.h>
    OS/2 Win32    int fstat(int handle, struct stat *statbuff);
             int stat(char *path,ctruct stat *statbuf);

_fstr* Работа с потоками


    DOS Win16    См. описание функций strcat, strchr,
    OS/2       strcspn, strdup,   stricmp,  strlen,
             strlwr, strncat, strncmp, strncpy,
             strnicmp, strnset, strpbrk, strrchr,
             strrev, strset, strspn, strstr, strtok и
             strupr для версий с дальней адресацией.

ftell Возвращает текущий указатель файла


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    long int ftell(FILE *stream)
    ANSI C++ ANSI C

ftime Сохраняет текущее время в структуре timeb


    DOS UNIX Win16 #include<sys\timeb.h>
    OS/2 Win32    void ftime (struct timeb *buf);

_fullpath Преобразует полное имя файла из относительного в абсолютное


    DOS Win16
    OS/2 C++ Win32 #include<stdlib.h>
             char* _fullpath(char *buffer, const char *path,
                              int buflen);

fwrite Записывает в поток


    DOS UNIX Win16 #include<stdio.h>
    OS/2 Win32    size_t fwrite(const void *ptr, size_t size,
    ANSI C++ ANSI C             size_t n, FILE *stream);

back.gif (1087 bytes)ind.gif (1892 bytes)next.gif (1100 bytes)
Hosted by uCoz