Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

memchr - Zeichen in Speicherbereich suchen

&pagelevel(4)&pagelevel

Definition

#include <string.h>

void *memchr(const void *s, int c, size_t n);

memchr sucht das erste Vorkommen des Zeichens c in den ersten n Bytes des Speicherbereiches, auf den s zeigt.

Returnwert

Zeiger auf die Position von c im Bereich s



bei Erfolg.


NULL-Zeiger

wenn c in dem angegebenen Bereich nicht enthalten ist.

Hinweise

Die Funktion eignet sich für die Bearbeitung von Zeichenvektoren, die das Nullbyte (\0) enthalten, da memchr das Nullbyte nicht als ’Textende’ interpretiert.

Für C++ gelten die beiden folgenden Prototypen für die Funktion memchr:
const void *memchr(const void *s, int c, size_t n);
          void *memchr(         void *s, int c, size_t n);

Siehe auch

memcmp, memcpy, memset