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

Strncpy

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

НазначениеКопирует заданное число байт из одной строки в

другую, при необходимости производится обреза-

ние или приращение.

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

char *strncpy(char *des, const char *src,

size_t maxlen);

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

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

усекая или заполняя нулями dest. Строка-прием-

ник - dest - может не иметь символа конца стро-

ки, если длина строки-источника равна или боль-

ше maxlen.

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

значение

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

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

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

Strnicmp

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

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

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

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

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

size_t maxlen);

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

Замечанияstrnicmp производит знаковое сравнение maxlen

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

строк меньше maxlen), начиная с первого символа

каждой строки, до тех пор, пока очередные сим-

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

будут проверены maxlen символов. Большие и ма-

ленькие буквы не различаются.

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

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

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

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

значение

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

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

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

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

Strnset

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

НазначениеЗаменяет заданное количество символов в строке

на указанный символ.

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

char *strnset(char *s, int ch, size_t n);

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

Замечанияstrnset копирует символ ch в первые n байтов

строки s. Если n > strlen(s), тогда на ch заме-

няется strlen(s) байтов. strlen останавливает-

ся, когда заменено n байтов или когда достигнут

конец строки.

Возвращаемоеstrnset возвращает s.

значение

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

Strpbrk

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

НазначениеИщет в строке первое вхождение любого символа

из переданного функции набора символов.

Синтаксис char *strpbrk(const char *s1, const char *s2);

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

Замечанияstrpbrk осуществляет поиск в строке s1 первого

вхождения любого из символов, определяемых

строкой s2.

Возвращаемоеstrpbrk возвращает указатель на первое вхожде-

значениение любого символа из множества символов, опре-

деляемого строкой s2. Если ни один символ из

символов s2 не обнаружен в s1, то функция возв-

ращает нуль.

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

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

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