table of contents
other sections
MEMCHR(3) | Linux-Programmierhandbuch | MEMCHR(3) |
BEZEICHNUNG¶
memchr, memrchr, rawmemchr - durchsucht Speicher nach einem ZeichenÜBERSICHT¶
#include <string.h> void *memchr(const void *s, int c, size_t n); void *memrchr(const void *s, int c, size_t n); void *rawmemchr(const void *s, int c);
Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):
BESCHREIBUNG¶
Die Funktion memchr() durchsucht die ersten n Zeichen des durch s adressierten Speicherbereichs nach dem ersten Vorkommen von c. Sowohl c als auch die Bytes des Speicherbereichs, auf das s zeigt, werden als unsigned char interpretiert. Die Funktion memrchr() ähnelt der Funktion memchr(), sucht aber rückwärts vom Ende der n Bytes, auf die s zeigt.char *p = rawmemchr(s, '\0');
RÜCKGABEWERT¶
Die Funktionen memchr() und memrchr() liefern als Funktionsergebnis einen Zeiger auf das gefundene Zeichen oder NULL, wenn das Zeichen nicht im angegebenen Speicherbereich vorkommt.VERSIONEN¶
rawmemchr() kam erstmals in Glibc 2.1 vor.KONFORM ZU¶
Die Funktion memchr() ist konform zu SVr4, 4.3BSD, C89, C99, POSIX.1-2001.SIEHE AUCH¶
ffs(3), index(3), rindex(3), strchr(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), wmemchr(3)KOLOPHON¶
Diese Seite ist Teil der Veröffentlichung 3.42 des Projekts Linux- man-pages. Eine Beschreibung des Projekts und Informationen, wie Fehler gemeldet werden können, finden sich unter http://www.kernel.org/doc/man-pages/.ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Roland Krause <Rokrause@aol.com> und Martin Eberhard Schauer <Martin.E.Schauer@gmx.de> erstellt.23. April 2012 |