- •Содержание
- •Библиотеки
- •Подпрограммы классификации
- •Подпрограммы преобразования
- •Подпрограммы управления каталогом
- •Подпрограммы диагностики
- •Подпрограммы поддержки графики
- •Подпрограммы ввода/вывода
- •Интерфейсные подпрограммы (dos, 8086, bios)
- •Подпрограммы манипулирования (строками, памятью)
- •Математические подпрограммы
- •Подпрограммы распределения памяти
- •Прочие подпрограммы
- •Подпрограммы управления процессами
- •Cтандартные подпрограммы
- •Подпрограммы отображения текста в окнах
- •Подпрограммы работы со временем и датой
- •Подпрограммы с переменным списком аргументов
- •Environ
- •Errno, _doserrno, sys_errlist, sys_nerr
- •_Heaplen
- •_Osmajor, _osminor
- •_Stklen
- •Timezone
- •_Version
- •Absread
- •Abswrite
- •Allocmem
- •Asctime
- •Bdosptr
- •Bioscom
- •Biosdisk
- •Biosequip
- •Bioskey
- •Biosmemory
- •Biosprint
- •Biostime
- •Bsearch
- •_Clear87
- •Cleardevice
- •Clearerr
- •Closegraph
- •_Control87
- •Coreleft
- •Country
- •Сprintf
- •Creatnew
- •Creattemp
- •Ctrlbrk
- •Delline
- •Detectgraph
- •Difftime
- •Disable
- •Dosexterr
- •Dostounix
- •Drawpoly
- •Ellipse
- •Exec...
- •Farcalloc
- •Farcoreleft
- •Farfree
- •Farmalloc
- •Farrealloc
- •Fcloseall
- •Fgetchar
- •Fgetpos
- •Filelength
- •Fillellipse
- •Fillpoly
- •Findfirst
- •Findnext
- •Floodfill
- •Flushall
- •Fnmerge
- •Fnsplit
- •_Fpreset
- •Fprintf
- •Fputchar
- •Freemem
- •Freopen
- •Fsetpos
- •Geninterrupt
- •Getarccoords
- •Getaspectratio
- •Getbkcolor
- •Getcbrk
- •Getchar
- •Getcolor
- •Getcurdir
- •Getdate
- •Getdefaultpalette
- •Getdfree
- •Getdisk
- •Getdrivername
- •Getfatd
- •Getfillpattern
- •Getfillsettings
- •Getftime
- •Getgraphmode
- •Getimage
- •Getlinesettings
- •Getmaxcolor
- •Getmaxmode
- •Getmaxx
- •Getmaxy
- •Getmodename
- •Getmoderange
- •Getpallete
- •Getpalettesize
- •Getpass
- •Getpixel
- •Gettext
- •Gettextinfo
- •Gettextsettings
- •Gettime
- •Getvect
- •Getverify
- •Getviewsettings
- •Graphdefaults
- •Grapherrormsg
- •_Graphfreemem
- •_Graphgetmem
- •Graphresult
- •Harderr
- •Hardresume
- •Hardretn
- •Highvideo
- •Imagesize
- •Initgraph
- •Inportb
- •Insline
- •Installuserdriver
- •Installuserfont
- •Intdosx
- •Isalnum
- •Isalpha
- •Isascii
- •Iscntrl
- •Isdigit
- •Isgraph
- •Islower
- •Isprint
- •Ispunch
- •Isspace
- •Isupper
- •Isxdigit
- •Linerel
- •Loсaltime
- •Longjmp
- •Lowvideo
- •Lsearch
- •_Matherr
- •Matherr
- •Memccpy
- •Memicmp
- •Memmove
- •Movedata
- •Moverel
- •Movetext
- •Normvideo
- •Nosound
- •Outport
- •Outportb
- •Outtext
- •Outtextxy
- •Parsfnm
- •Pieslice
- •Putchar
- •Putimage
- •Putpixel
- •Puttext
- •Randbrd
- •Randbwr
- •Randomize
- •Realloc
- •Rectangle
- •Registerbgidriver
- •Registerbgifont
- •Restorecrtmode
- •Searchpath
- •Segread
- •Setactivepage
- •Setallpalette
- •Setaspectratio
- •Setbkcolor
- •Setblock
- •Setcbrk
- •Setcolor
- •Setdate
- •Setdisk
- •Setfillpattern
- •Setfillstyle
- •Setftime
- •Setgraphbufsize
- •Setgraphmode
- •Setlinestyle
- •Setmode
- •Setpalette
- •Setrgbpalette
- •Settextjustify
- •Settextstyle
- •Settime
- •Setusercharsize
- •Setvbuf
- •Setvect
- •Setverify
- •Setviewport
- •Setvisualpage
- •Setwritemode
- •Spawn...
- •Sprintf
- •_Status87
- •Strcmpi
- •Strcspn
- •_Strerror
- •Strerror
- •Stricmp
- •Strncat
- •Strncmp
- •Strncmpi
- •Strncpy
- •Strnicmp
- •Strnset
- •Strpbrk
- •Strrchr
- •Strtoul
- •Textattr
- •Textbackground
- •Textcolor
- •Textheight
- •Textmode
- •Textwidht
- •Tmpfile
- •Toascii
- •_Tolower
- •Tolower
- •_Toupper
- •Toupper
- •Ungetch
- •Unixtodos
- •Vfprintf
- •Vfscanf
- •Vprintf
- •Vsprintf
- •Vsscanf
Normvideo
-----------------------------------------------------------------
НазначениеУстанавливает нормальную яркость для символов.
Синтаксисvoid normvideo(void);
Прототип вconio.h
Замечанияnormvideo устанавливает нормальную яркость для
символов путем возврата к тем значениям
атрибутов (для символов и фона), которые были в
момент запуска программы. Эта функция не
воздействует ни на один символ на экране, кроме
тех, которые выводятся с помощью функций
(таких, как cprintf), осуществляющих
непосредственный вывод на терминал после того,
как была вызвана функция normvideo.
ВозвращаемоеНет
значение
Переносимостьnormvideo работает только на IBM PC и
совместимых компьютерах; аналогичная функция
есть в Turbo Pascal
См. также highvideo,lowvideo,textattr,textcolor
-----------------------------------------------------------------
Nosound
-----------------------------------------------------------------
НазначениеОтключает звуковой сигнал компьютера.
Синтаксисvoid nosound(void);
Прототип вdos.h
ЗамечанияОтключает звуковой сигнал после того, как он
был включен вызовом функции sound.
ВозвращаемоеНет
значение
См. также delay,sound
-----------------------------------------------------------------
_open
-----------------------------------------------------------------
НазначениеOткрывает файл для чтения или записи.
Синтаксис #include<fcntl.h>
int_open(const char *filename,int oflags);
Прототип вio.h
Замечания_open открывает файл, имя которого задается в
filename, и подготавливает его для чтения и/или
записи, что определяется значением oflags Pежим
открытия файла определяется значением _fmode.
Для DOS 2.х значениями oflags могут быть только
O_RDONLY, O_WRONLY и O_ROWR. Для DOS 3.x
допустимы следующие дополнительные значения:
O_NOINHERIT - устанавливается, если файл не
может быть передан порожденным процессам.
O_DENYALL Позволяет иметь доступ к файлу
только текущему процессу.
O_DENYWRITE Позволяет только чтение для
всех других обращений open к
этому файлу.
O_DENYREAD Позволяет только запись для
всех других обращений open к
этому файлу.
O_DENYNONE Позволяет любой доступ при
других открытиях файла.
Символьные константы О_... определяются в fcntl.h
Только одно из значений O_DENYxxx может быть
установлено при одном обращении _open в DOS
3.x. Эти установки атрибутов совместного
использования файла являются дополнением к
любым операциям захвата файла.
Максимальное количество одновременно открытых
файлов является параметром конигурации системы.
ВозвращаемоеПри успешном завершении _open возвращаeт
значениенеотрицательное целое (дескриптор файла).
Указатель файла, который отмечает текущую
позицию в файле, установливается в начало
файла. При ошибке _open возвращаeт -1 и errno
принимает одно из следующих значений:
ENOENT - Путь доступа или имя файла не
найдены
EMFILE - Открыто слишком много файлов
EACCES - Доступ запрещен
EINVACC - Некорректный код доступа
Переносимость_open уникальна для MS-DOS.
См. также open,_read,sopen
-----------------------------------------------------------------
open
-----------------------------------------------------------------
НазначениеОткрывает файл для чтения или записи
Синтаксис #include<fcntl.h>
#include<sys\stat.h>
int open(const char *path,int access
[,unsigned mode]);
Прототип в io.h
Замечания
open открывает файл,имя которого задается в
path, и затем готовит его для чтения и/или
записи, что определяется значением access. Для
того, чтобы создать файл в определенном режиме,
вы можете либо установить этот режим в _fmode,
либо вызвать open с параметвами O_CREAT и
O_TRUNC, связанными дизъюнкцией с требуемым
режимом преобразования. Например, вызов.
open("xmp",O_CREAT|O_TRUNC|O_BINARY,S_IREAD)
создает двоичный, доступный только для чтения
файл с именем ХМР, с усечением его размера до 0
байт, если файл с таким именем уже существует.
Для open параметр access формируется
поразрядным логическим сложением флагов из двух
ниже приведенных списков. При этом из первого
списка может использоваться только один флаг;
остальные флаги могут быть использованы в любой
логической комбинации
Список 1: флаги чтения/записи
O_RDONLY Открыть только для чтения
O_WRONLY Открыть только для записи
O_RDWR Открыть для чтения и записи
Список 2: другие флаги доступа
O_NDELAY Не используется; включен для сов-
местимости с UNIX
O_APPEND Если установлен, то перед каждой
операцией записи указатель файла
будет устанавливаться в конец
этого файла.
O_CREAT Если файл уже существует, то этот
флаг игнорируется; если файл не
существует, то он создается, и
разряды mode используются для
установки разрядов атрибутов
файла, аналогично функции chmod.
O_TRUNC Если файл существует,то его
размер устанавливается равнным 0.
Атрибуты файла остаются
неизменными.
O_EXCL Используется совместно с O_CREAT.
Eсли файл уже существует,
возвращается ошибка.
O_BINARY Этот флаг может быть установлен
для явного открытия файла в
двоичном режиме.
O_TEXT Этот флаг может быть установлен
для явного открытия файла в
текстовом режиме.
Символьная константа 0_... определена в fcntl.h
Если не установлен ни O_BINARY, ни O_TEXT, то
файл открывается в режиме, соответсвующем
значению глобальной переменной _fmode.
Если при формировании значения параметра access
устанавливается флаг O_ CREAT, то при вызове
open вы должны присвоить параметру mode
значение одной из символьных констант, которые
определяются в sys\stat.h
---------------------------------------
Значение mode Разрешение доступа
---------------------------------------
S_IWRITE Разрешение записи
S_IREAD Разрешение чтения
S_IREAD|S_IWRITE Разрешение чтения
и записи
---------------------------------------
ВозвращаемоеПри успешном завершении open возвращаeт
значениенеотрицательное целое (дескриптор файла).
Указатель файла, значение которого обозначает
текущую позицию в файле, устанавливается в
начало файла. При ошибке оpen возвращаeт -1, а
errno принимает одно из следующих значений:
ENOENT - путь доступа или имя файла не
найдены
EMFILE - открыто слишком много файлов
EACCES - доступ запрещен
EINVACC - некорректный код доступа
Переносимостьopen доступна в системах UNIX .В UNIX версия 7
мнемонические константы O_типа не определены. В
UNIX System III используются все мнемонические
константы O_типа, исключая O_BINARY.
См. также chmode,chsize,close,creat,creatnew,
creattemp,dup,dup2,fdopen,filelength,
fopen,freopen,getftime,lock,_open,read,
sopen,_write.
-----------------------------------------------------------------