Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

memccpy - Bytes im Speicher kopieren

&pagelevel(4)&pagelevel

Definition

#include <string.h>

void *memccpy(void *s1, const void *s2, int c, size_t n);

Beschreibung

memccpy() kopiert Bytes aus dem Speicherbereich s2 nach s1 bis

  • entweder c zum ersten Mal kopiert wurde (wobei c in ein unsigned char konvertiert wird),

  • oder n Bytes kopiert wurden.

Falls der Kopiervorgang Objekte betrifft, die sich überlappen, ist das Verhalten undefiniert.

Returnwert

Zeiger auf das Byte nach der Kopie von c in s1 

 

Nullzeiger

wenn c nicht in den ersten n Zeichen von s2 gefunden wurde.

Hinweis

memccpy() überprüft nicht, ob es in dem Speicherbereich, in den kopiert wird, zu einem Überlauf kommt.

Siehe auch

memchr(), memcmp(), memcpy(), memset(), string.h.