CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
memccpy
MEMCCPY
#include <memory.f> Требуется только для
#include <string.h> объявления функции; ис-
пользует либо <string.h>,
либо <memory.h.>
char *memccpy(dest,src,c,cnt);
char *dest; Указатель на результат
char *src; Указатель на исходный
буфер
int c; Последний копируемый
символ
insigned cnt; Количество символов
Описание.
Функция memccpy копирует 0 или более байтов из src в dest
вплоть до первого появления символа, указанного в переменной c (и
включая его), или пока не будет скопировано cnt байтов.
Возвращаемое значение.
Если символ c скопирован, memccpy возвращает указатель на
тот байт в dest, который непосредственно следует за символом. Ес-
ли c не был скопирован, memccpy возвращает NULL.
См. также функции memchr, memcmp, memcpy, memset.
Пример:
#include <memory.h>
char buffer[100],source[100];
char *result;
.
.
.
/* Копируются байты из source в buffer, пока не будет
** скопировано '\n', но не более 100 байтов
*/
result=memccpy(buffer,source,'\n',100);
