- •Содержание
- •Библиотеки
- •Подпрограммы классификации
- •Подпрограммы преобразования
- •Подпрограммы управления каталогом
- •Подпрограммы диагностики
- •Подпрограммы поддержки графики
- •Подпрограммы ввода/вывода
- •Интерфейсные подпрограммы (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
Putchar
-----------------------------------------------------------------
НазначениеВыводит символ в поток stdout
Синтаксис #include <stdio.h>
int putchar (int c);
Прототип вstdio.h
Замечанияputchar(c) является макросом, определяемым как
putc(c,stdout)
ВозвращаемоеПри успешном завершении putchar возвращает
значениесимвол с. При ошибке putchar возвращает EOF.
Переносимостьputchar дoступна в системах UNIX и совместима с
ANSI Cи. Определяется в книге Кернигана и Ритчи
См. также fputchar,getc,getchar,putc,putch,puts
-----------------------------------------------------------------
putenv
-----------------------------------------------------------------
НазначениеДобавляет строку к текущему окружению программы
Синтаксис int putenv(const char *name);
Прототип вstdlib.h
Замечания
putenv принимает строку name и добавляет ее к
окружению текущего процесса. Например:
putenv("PATH=C:\FOO");
putenv может также использоваться для
модификации или удаления существующей строки
name. Удаление существующей записи производится
путем назначения переменной пустого значения
(например, MYVAR= ).
putenv может использоваться для модификации
только текущего программного окружения. Как
только программа завершается, восстанавливается
старое программное окружение
ВозвращаемоеПри успешном завершении putenv возвращает 0,
значениеа при сбое -1
Переносимостьputеnv дoступна в системах UNIX
См. также getenv
Пример См. getenv
-----------------------------------------------------------------
Putimage
-----------------------------------------------------------------
НазначениеВыводит на экран графическое изображение
Использование #include<graphics.h>
void far putimage(int left, int top,
void far *bitmap, int op);
Прототип вgraphics.h
Замечанияputimage выводит на экран графическое
изображение, предварительно запомненное с
помощью функции getimage. Левый верхний угол
изображеения задается значениями (left, top).
bitmap указывает на область памяти, где
хранится выводимое изображение.
Параметр op при вызове putimage определяет
процедуру вычисления значения цвета для каждого
элемента формируемого на экране изображения.
При этом предполагается, что элемент
изображения уже размещен на экране, а
соответствующий элемент изображения источника
размещен в памяти.
Перечисление putimage_ops, как это определено в
graphics.h, задает имена этих процедур
------------------------------------------------
Имя Значение Описание
------------------------------------------------
COPY_PUT 0 копирование
XOR_PUT 1 исключающее или
OR_PUT 2 включающее или
AND_PUT 3 и
NOT_PUT 4 копирование с
инвертированием
источника
------------------------------------------------
Другими словами , COPY_PUT будет копировать
изображение источника на экран, XOR_PUT будет
выполнять операцию XOR над изображением
источника и тем, что существует на экране,
OR_PUT - операцию OR над изображением источника
и тем, что на экране, и т.д.
ВозвращаемоеНет
значение
ПереносимостьЭта функция работает только на IBM PC и
совместимых компьютерах с графическими
контроллерами
См. также getimage,imagesize,putpixel,setvisualpage
Пример См. getimage
-----------------------------------------------------------------