- •Содержание
 - •Библиотеки
 - •Подпрограммы классификации
 - •Подпрограммы преобразования
 - •Подпрограммы управления каталогом
 - •Подпрограммы диагностики
 - •Подпрограммы поддержки графики
 - •Подпрограммы ввода/вывода
 - •Интерфейсные подпрограммы (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
 
Strcmpi
-----------------------------------------------------------------
НазначениеСравнивает одну строку с другой без различения
больших и маленьких букв.
Синтаксис#include <string.h>
int strcmpi(const char *s1, const char *s2);
Прототип вstring.h
Замечанияstrcmpi осуществляет беззнаковое сравнение
строк s1 и s2 без различения больших и малень-
ких букв (аналогична strcmp, но реализована как
макрос).
Ее возвращаемое значение (<0, 0 или >0) основа-
но на результате сравнения s1 (или ее части) с
s2 (или ее частью).
Подпрограмма strcmpi определена как макрос в
string.h и преобразует вызовы strcmpi к вызовам
strcmp. Поэтому, если вы хотите использовать
strcmpi, то должны включить (#include) файл-за-
головок string.h для того, чтобы макрос был
доступен. Макрос обеспечивает совместимость с
другими компиляторами Си.
Возвращаемоеstrcmpi возвращает значение типа int, которое:
значение
< 0 если s1 меньше чем s2
== 0 если s1 равна s2
> 0 если s1 больше чем s2
-----------------------------------------------------------------
strcpy
-----------------------------------------------------------------
НазначениеКопирует одну строку в другую.
Синтаксис char *strcpy(char *dest, char *src);
Прототип вstring.h
Замечанияstrcpy копирует строку src в dest, завершая ра-
боту после копирования символа окончания стро-
ки.
Возвращаемоеstrcpy возвращает dest.
значение
Переносимостьstrcpy доступна в UNIX-системах и совместима со
стандартом ANSI.
-----------------------------------------------------------------
Strcspn
-----------------------------------------------------------------
НазначениеИщет в строке первый сегмент, не содержащий ни-
какую подстроку, состоящую из символов, входя-
щих в передаваемый функции набор символов.
Синтаксис #include <string.h>
size_t strcspn(const char *s1, const char *s2);
Прототип вstring.h
Возвращаемоеstrcspn возвращает длину первого встретившегося
значениесегмента строки s1, состоящего только из симво-
лов, не входящих в строку s2.
Переносимостьstrcspn доступна в UNIX-системах и совместима
со стандартом ANSI.
-----------------------------------------------------------------
strdup
-----------------------------------------------------------------
НазначениеКопирует строку во вновь создаваемую строку.
Синтаксис char *strdup(const char *s);
Прототип вstring.h
Замечанияstrdup позволяет сделать дубликат строки s, по-
лучая память с помощью обращения к функции
malloc. Размер выделяемой памяти равен
(strlen(s) + 1) байтов. Пользователь может ос-
вободить память, выделенную strdup, если она
больше не нужна.
Возвращаемоеstrdup возвращает указатель на размещенный в
значениепамяти дубликат s или нуль, если память под
дубликат не может быть выделена.
Переносимостьstrdup доступна в UNIX-системах.
См. также free
-----------------------------------------------------------------
