Функция Копирует блок размером в 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.
Смотрите также memcpymemmovememset
Пример:
#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;
}