Описание функций Си

       

Memccpy



     memccpy

Функция Копирует блок размером в n байт.

Синтаксис #include

void *memccpy(const void *dest, const void *src, int c, size_t n); Файл содержащий mem.h

Описание memccpy копирует блок из n байт из src в dest. Ко- пирование прекращается при следующих обстоятель- ствах:

- первым копируется символ c;

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

Возвращаемое значение memccpy возвращает указатель на байт, сразуже следующий за с, если он был скопирован. В противном случае memccpy возвращает NULL.

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

Смотрите также

Пример:

#include

#include

int main(void) { char *src = "This is the source string"; char dest[50]; char *ptr; ptr = memccpy(dest,src,'c',strlen(src)); if(ptr) { *ptr = '\0'; printf("Был найден символ %s\n",dest); } else printf("Символ не найден\n"); return 0; }



Содержание раздела