- •Содержание
- •Библиотеки
- •Подпрограммы классификации
- •Подпрограммы преобразования
- •Подпрограммы управления каталогом
- •Подпрограммы диагностики
- •Подпрограммы поддержки графики
- •Подпрограммы ввода/вывода
- •Интерфейсные подпрограммы (dos, 8086, bios)
- •Подпрограммы манипулирования (строками, памятью)
- •Математические подпрограммы
- •Подпрограммы распределения памяти
- •Прочие подпрограммы
- •Подпрограммы управления процессами
- •Cтандартные подпрограммы
- •Подпрограммы отображения текста в окнах
- •Подпрограммы работы со временем и датой
- •Подпрограммы с переменным списком аргументов
- •Daylight
- •Directvideo
- •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
Findnext
-----------------------------------------------------------------
Назначение Извлекает имена файлов, соответствующие
findfirst.
Синтаксис #include<dir.h>
int findnext(struct ffblk *ffblk);
Прототип в dir.h
Замечания findnext используется для последовательного
извлечения файлов, которые удовлетворяют усло-
вию pathname, задаваемому в findfirst. ffblk -
это тот же блок, что и в вызове findfirst. Этот
блок содержит необходимую информацию для про-
должения поиска. Для каждого вызова findnext
возвращается одно имя файла, удовлетворяющего
условиям поиска, заданным pathname, пока такие
файлы есть.
Отметим, что findnext устанавливает значение
адреса DTA равным адресу ffblk.
Если вам нужно это значение DTA, то вы должны
сохранять его и затем восстанавливать (исполь-
зуя getdta и setdta) после каждого обращения к
findnext.
Возвращаемое findnext возвращает 0 при успешном поиске
значение файлов, удовлетворяющих условиям pathname. Ког-
да нет таких файлов или допущена ошибка в имени
файла, то возвращается -1, и глобальная пере-
менная errno становится равной одной из следую-
щих констант:
ENOENT - маршрут или имя файла не найдено
ENMFILE - нет больше файлов
Переносимость Уникальна для MS-DOS.
Смотри также findfirst
Пример Смотри findfirst
-----------------------------------------------------------------
Floodfill
-----------------------------------------------------------------
Назначение Заполняет методом "лавины" ограниченную область
Синтаксис #include<graphics.h>
void far floodfill(int x, int y, int border);
Прототип в graphics.h
Замечания floodfill заполняет ограниченную область
растрового устройства. (x,y) задают "централь-
ную точку" области заполнения. Область, ограни-
ченная цветом border, заполняется текущими ти-
пом и цветом наполнения. Если "центральная
точка" находится внутри ограниченной области,
то заполнится сама эта область. Если "централь-
ная точка" находится вне ограниченной области,
то выполняется "внешнее" заполнение.
Где это возможно используйте fillpoly вместо
floodfill: благодаря этому вы сможете обеспе-
чить совместимость получаемого кода с новыми
версиями.
Предупреждение: floodfill не совместим с драй-
вером IBM-8514.
Возвращаемое В случае возникновения ошибки при заполнении
значение области, graphresult вернет величину -7.
Переносимость Данная функция работает только на IBM PC и
совместимых моделях при наличии соответствующих
графических адаптеров.
Смотри также drawpoly, fillpoly, graphresult, setcolor,
setfillstyle
Пример
#include<graphics.h>
main ()
{
int graphdriver = DETECT, graphmode; /* требо-
вание автоопределения */
initgraph(&graphdriver, &graphmode, "");
/* инициализация графики */
/* Начертить полосу, а затем заполнить строку
и вершину */
setcolor(WHITE);
setfillstyle(HACH_FILL, LIGHTMAGENTA);
bar3d(10, 10, 100, 10, 1);
setfillstyle(SOLID_FILL, LIGHTGREEN);
floodfill(102, 50, WHITE); /* заполнить
строку */
floodfill(50, 8, WHITE); /* заполнить
вершину */
closegraph ();
}
-----------------------------------------------------------------
floor
-----------------------------------------------------------------
Назначение Округление сверху вещественного aргумента.
Синтаксис double floor(double x);
Прототип в math.h
Замечания floor находит наибольшее целое, не большее, чем
х.
Возвращаемое floor возвращает найденное целое (как тип
значение double)
Переносимость floor доступна в системах UNIX и совместима с
ANSI Си.
Смотри также ceil, fmod
-----------------------------------------------------------------
