memmem - findet eine Teilzeichenkette (Substring)
Standard-C-Bibliothek (
libc,
-lc)
#define _GNU_SOURCE /* siehe feature_test_macros(7) */
#include <string.h>
void *memmem(const void Heuhaufen[.Heuhaufenlänge], size_t Heuhaufenlänge,
const void Nadel[.Nadellänge], size_t Nadellänge);
Die Funktion
memmem() sucht das erste Auftreten der Teilzeichenkette
Nadel der Länge
Nadellänge in dem Speicherbereich
Heuhaufen mit der Länge
Heuhaufenlänge.
Die Funktion
memmem() gibt einen Zeiger auf den Anfang der
Teilzeichenkette zurück oder NULL, wenn sie nicht gefunden wurde.
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
memmem() |
Multithread-Fähigkeit |
MT-Safe |
Diese Funktion ist in POSIX.1 nicht spezifiziert, aber in einigen anderen
Systemen vorhanden, einschließlich: musl libc 0.9.7; FreeBSD 6.0,
OpenBSD 5.4, NetBSD, und Illumos.
In Glibc 2.0 gibt
memmem() bei leerem
Nadel einen Zeiger auf das
letzte Byte von
Heuhaufen zurück. Dies ist in Glibc 2.1 behoben.
bstring(3),
strstr(3)
Die deutsche Übersetzung dieser Handbuchseite wurde von Patrick Rother
<
[email protected]>, Martin Eberhard Schauer <
[email protected]>
und Mario Blättermann <
[email protected]> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU
General Public License Version 3 oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an die
Mailingliste
der Übersetzer