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; }