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

Strncat

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

НазначениеДобавляет часть одной строки к другой.

Синтаксис #include <string.h>

char *strncat(char *dest, const char *src,

size_t maxlen);

Прототип в string.h

Замечанияstrncat копирует maxlen символов из строки src

(или меньше, если длина src меньше maxlen) в

конец dest и добавляет символ конца строки.

Максимальная длина результирующей строки

strlen(dest) + maxlen.

Возвращаемоеstrncat возвращает dest.

значение

Переносимостьstrncat доступна в UNIX-системах и совместима

со стандартом ANSI.

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

Strncmp

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

НазначениеСравнивает часть одной строки с частью другой.

Синтаксис #include <string.h>

int strncmp(const char *s1, const char *s2,

size_t maxlen);

Прототип в string.h

Замечанияstrncmp производит такое же беззнаковое сравне-

ние, как и strcmp, но просматривает не более,

чем мaxlen символов. Она начинает с первого

символа каждой строки и заканчивает, когда оче-

редные символы в строках различны или когда

проверено maxlen символов.

Возвращаемоеstrncmp возвращает значение типа int, которое

значениеосновано на результате сравнения s1 (или ее

части) с s2 (или ее частью):

< 0 если s1 меньше чем s2

== 0 если s1 равна s2

> 0 если s1 больше чем s2

Переносимостьstrncmp доступна в UNIX-системах и совместима

со стандартом ANSI.

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

Strncmpi

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

НазначениеСравнивает часть одной строки с частью другой

без различения больших и маленьких букв.

Синтаксис #include <string.h>

int strncmpi(const char *s1, const char *s2,

size_t n);

Прототип в string.h

Замечанияstrncmpi производит знаковое сравнение n байтов

строк s1 и s2 (или меньше, если длина строк

меньше n), начиная с первого символа каждой

строки, до тех пор, пока очередные символы в

строках не будут различны или пока не будут

проверены maxlen символов. Большие и маленькие

буквы не различаются. (strncmpi аналогична

strcmp, но реализована как макрос). Ее возвра-

щаемое значение (<0, 0 или >0) основано на ре-

зультате сравнения s1 (или ее части) с s2 (или

ее частью).

Подпрограммы strnicmp и strncmpi аналогичны;

strncmpi определена как макрос в string.h и

преобразует вызовы strncmpi к вызовам strnicmp.

Поэтому, если вы хотите использовать strncmpi,

то должны включить (#include) файл-заголовок

string.h для того, чтобы макрос был доступен.

Этот макрос обеспечивает совместимость с други-

ми компиляторами Си.

Возвращаемоеstrncmpi возвращает значение типа int, которое:

значение

< 0 если s1 меньше чем s2

== 0 если s1 равна s2

> 0 если s1 больше чем s2

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