Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
strcmpi----------------------------------------------------------------- Назначение Сравнивает одну строку с другой без различения больших и маленьких букв. Синтаксис #include 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 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 ----------------------------------------------------------------- _strerror----------------------------------------------------------------- Назначение Возвращает указатель на строку сообщения об ошибке. Синтаксис char *_strerror(const char *s); Прототип в string.h, stdio.h Замечания _strerror позволяет вам производить свои собс- твенные сообщения об ошибках; она возвращает указатель на нуль-ограниченную строку, хранящую сообщение об ошибке. * Если s равна нулю, то возвращаемое значение указывает на самое последнее сгенерированное сообщение об ошибке. * Если s не равна нулю, то возвращаемое значе- ние содержит s (ваше собственное сообщение об ошибке), двоеточие, пробел, самое последнее сгенерированное системой сообщение об ошибке и символ новой строки. Длина s не должна пре- вышать 94 символа. _strerror аналогична функции strerror версии 1.0 Турбо Си. Возвращаемое _strerror возвращают указатель на созданную значение строку сообщения об ошибке. Строка сообщения об ошибке создается в статическом буфере и перепи- сывается при каждом вызове _strerror. См. также perror, strerror ----------------------------------------------------------------- |