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