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

Memccpy

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

Назначение Копирует блок размером n байт

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

void *memccpy(void *dest,const void *src,

int c,size_t n);

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

Замечания memccpy копирует блок размером n байт из src

в dest. Копирование прекращается, как только

произойдет одно из следующих событий:

- символ с впервые скопирован в dest

- n байт скопировано в dest

Возвращаемое memccpy возвращает указатель на байт, следующий

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

завершилось копирование; в противном случае

возвращается ноль.

Переносимость memccpy доступна в системах UNIX System V

См. также memcpy,memmove,memset

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

memchr

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

Назначение Ищет символ с среди n байт

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

void *memchr(const void *s,int c,size_t n);

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

Замечания memchr просматривает в поисках символа с первые

n байт блока, на который указывает s.

Возвращаемое При успешном завершении memchr возвращает

значение значение указателя на первый найденный символ с

в блоке s, в противном случае возвращает ноль.

Переносимость memchr доступна в системах UNIX System V и

совместима с ANSI C.

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

memcmp

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

Назначение Сравнивает два блока размером n байт

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

int memcmp(const void *s1,

const void *s2,size_t n);

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

Замечания memcmp сравнивает первые n байт блоков s1 и s2

как данные типа unsigned chars

Возвращаемое memcmp возвращает значения:

значение

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

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

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

Поскольку байты сравниваются как данные типа

unsigned chars, то например:

memcmp("\xFF","\x7F", 1)

возвратит 0.

Переносимость memсмp доступна в системах UNIX SYSTEM V и

совместима с ANSI Cи.

См. также memicmp

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

memcpy

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

Назначение Копирует блок размером n байт

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

void *memcpy(void *dest,

const void *src,size_t n);

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

Замечания memcpy копирует блок размером n байт из src в

dest. Если src и dest перекрываются, то memcpy

ведет себя непредсказуемо.

Возвращаемое memcpy возвращает dest

значение

Переносимость memcpy доступна в системах UNIX SYSTEM V и

совместима с ANSI C.

См. также memccpy,memmove,memset,movedata,movmem

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