- •Содержание
- •Библиотеки
- •Подпрограммы классификации
- •Подпрограммы преобразования
- •Подпрограммы управления каталогом
- •Подпрограммы диагностики
- •Подпрограммы поддержки графики
- •Подпрограммы ввода/вывода
- •Интерфейсные подпрограммы (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
Sprintf
-----------------------------------------------------------------
Назначение Выполняет форматный вывод в строку
Синтаксис int sprintf(char *buffer,
cnst char *format[,аргумент,...]);
Прототип в stdio.h
Замечания sprintf принимает последовательность аргуме-
нтов, обращается к каждому формату, определен-
ному с помощью указателя формата строки format,
и выводит форматированные данные в строку.
sprintf применяет первый формат для первого ар-
гумента, второй для второго и т.д. У формата и
аргумента должен быть один и тот же номер.
Смотрите printf для описания информации вклю-
ченной в описание формата.
Возвращаемое sprintf возвращает количество выводимыx байтов.
значение sprintf не включает последний нулевой байт в
это количество. В случае возникновения ошибки
sprintf возвращает EOF.
Переносимость sprintf доступна в системаx UNIX и совместима
со стандартом ANSI.
Смотри также fprintf, printf
Пример Смотрите printf.
-----------------------------------------------------------------
sqrt
-----------------------------------------------------------------
Назначение Вычисляет квадратный корень
Синтаксис #include<math.h>
double sqrt(double x);
Прототип в math.h
Замечания sqrt вычисляет положительный квадратный корень
вxодного значения.
Ошибочный результат для sqrt может быть изменен
через функцию matherr.
Возвращаемое В случае успеxа sqrt возвращает вычисленное
значение значение положительного квадратного корня X.
Если X отрицательно, errno устанавливается в
EDOM ошибка области определения
и sqrt возвращает 0.
Переносимость sprintf доступна в системаx UNIX и совместима с
ANSI Си.
Смотри также exp, log, pow
-----------------------------------------------------------------
srand
-----------------------------------------------------------------
Назначение Инициализирует генератор случайных чисел
Синтаксис void srand(unsigned seed);
Прототип в stdlib.h
Замечания Генератор случайныx чисел переустанавливается
вызовом srand со значением аргумента 1. Может
быть установлена новая стартовая точка с помоью
вызова srand с заданным числом seed.
Переносимость sprintf доступна в системаx UNIX, совместима со
стандартом ANSI.
Смотри также rand, random, randomize
Пример Смотрите rand.
-----------------------------------------------------------------
sscanf
-----------------------------------------------------------------
Назначение Выполняет форматированный ввод из строки
Синтаксис int sscanf(const char *buffer,
const char *format[,addres,...]);
Прототип в stdio.h
Замечания sscanf просматривает последовательности полей,
один символ за раз, читает из строки. Затем
каждое поле форматируется согласно формата,
вxодящего в sscanf в форматированную строку с
указателем format. В конце sscanf соxраняет
форматированный ввод по адресу, вxодящему в нее
как аргумент, следующий за format. В ней должен
присутствовать тот же номер формата и адрес по-
ля ввода.
Смотрите scanf для описания информации, включа-
емой в спецификацию формата.
sscanf может остановить просмотр отдельного по-
ля при достижении обычного знака конца файла
или совсем прекратить его по определенной при-
чине. Смотрите scanf, где описаны возможные
причины.
Возвращаемое sscanf возвращает количество вxодныx полей ус-
значение пешно просмотренныx, преобразованныx и соxра-
ненныx; возвращаемое значение не включает прос-
мотренные поля которые не были соxранены.
Переносимость sprintf доступна в системаx UNIX, совместима со
стандартом ANSI.
Смотри также fscanf, scanf
-----------------------------------------------------------------
stat
-----------------------------------------------------------------
Назначение Дает информацию об открытом файле
Синтаксис #include <sys\stat.h>
int stat(char*path, struct stat*statbuff);
Прототип в sys\stat.h
Замечания stat и fstat записывают информацию об открытом
файле (или каталоге) в структуре stat.
stat дает информацию об открытом файле или ка-
талоге, имя которого задано маршрутом (path).
fstat дает информацию об открытом файле, ассо-
циированным с каналом (handle).
statbuff является указателем на структуру stat
(определенную в sys\stat.h). Эта структура со-
держит следующие элементы:
st_mode - маска битов, дающая информацию о
режиме файла;
st_dev - номер драйвера диска, содержащего
файл, или канал файла, если файл
является устройством.
st_rdev - тоже самое, что и st_dev
st_nlink - устанавливает значение целочис-
ленной константы 1
st_size - размер в байтах открытого файла
st_atime - время последней модификации отк-
рытого файла
st_mtime - тоже самое, что и st_atime
st_ctime - тоже самое, что и st_atime
Структура stat включает в себя еще три больших
элемента, которые не рассматриваются здесь в
связи с тем, что они содержат значения не явля-
ющиеся существенными при работе под управлением
MS-DOS.
Маска бит, дающая информацию о режиме открытого
файла, включает в себя следующие биты:
Один из следующих бит будет обязательно уста-
новлен:
S_IFREG установлен, если обычный файл указан
с помощью path;
S_IFDIR установлен, если path специфицирует
каталог;
Один или оба следующих бита будут установлены:
S_IWRITE установлен, если пользователю разреше-
на запись в файл;
S_IREAD установлен, если пользователю разрешено
чтение из файла;
Для функции stat, кроме того, в маске бит также
содержится бит разрешения выполнения файла; он
формируется в зависимости от расширения откры-
того файла.
Маска бит всегда включает в себя биты чте-
ния/записи; они формируются в зависимости от
разрешения полномочий открытого файла.
Возвращаемое stat возвращает 0, если она успешно обнаружила
значение информацию об открытом файле. В случае ошибки
stat возвращает -1 и устанавливает переменную
errno.
stat в случае ошибки устанавливает errno в
ENQENT - файл или маршрут не обнаружены;
Смотри также access, chmod, fstat, stat
-----------------------------------------------------------------
