Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Четвертый BORLAND С++ и его окружение

Перед тем как представить полную справочную библиотеку функций языка программирования 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);

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

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог