Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
168
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

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

-----------------------------------------------------------------