Перейти на главную   
  helloworld.ru - документация и книги по программированию  
helloworld.ru - документация и книги по программированию
    главная     хостинг    
Поиск по сайту:  
Смотрите также
Языки программирования
C#
MS Visual C++
Borland C++
C++ Builder
Visual Basic
Quick Basic
Turbo Pascal
Delphi
JavaScript
Java
PHP
Perl
Assembler
AutoLisp
Fortran
Python
1C

Интернет-технологии
HTML
VRML
HTTP
CGI
FTP
Proxy
DNS
протоколы TCP/IP
Apache

Web-дизайн
HTML
Дизайн
VRML
PhotoShop
Cookie
CGI
SSI
CSS
ASP
PHP
Perl

Программирование игр
DirectDraw
DirectSound
Direct3D
OpenGL
3D-графика
Графика под DOS

Алгоритмы
Численные методы
Обработка данных

Сис. программирование
Драйверы

Базы данных
MySQL
SQL

Другое

Хостинг


Друзья
demaker.ru
Реклама

Лучший хостинг. Аренда серверов




helloworld.ru

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

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

[ Назад | Оглавление | Далее ]










helloworld.ru © 2001-2021
Все права защищены