.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1993, David Metcalfe .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH memmem 3 "8 февраля 2026 г." "Linux man\-pages 6.18" .SH НАИМЕНОВАНИЕ memmem \- ищет подстроку .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP,\ \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#define _GNU_SOURCE\fP /* см. feature_test_macros(7) */ \fB#include \fP .P \fBvoid *memmem(\fPsize_t hsize, size_t nsize; \fB const void \fP\fIhaystack\fP\fB[\fP\fIhsize\fP\fB], size_t \fP\fIhsize\fP\fB,\fP \fB const void \fP\fIneedle\fP\fB[\fP\fInsize\fP\fB], size_t \fP\fInsize\fP\fB);\fP .fi .SH ОПИСАНИЕ The \fBmemmem\fP() function finds the start of the first occurrence of the substring \fIneedle\fP of size \fInsize\fP in the memory area \fIhaystack\fP of size \fIhsize\fP. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" Функция \fBmemmem\fP() возвращает указатель на начало подстроки или NULL, если подстрока не найдена. .SH АТРИБУТЫ Описание терминов данного раздела смотрите в \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ .na .nh \fBmemmem\fP() T} Безвредность в нитях MT\-Safe .TE .SH СТАНДАРТЫ Отсутствуют. .SH ИСТОРИЯ musl libc 0.9.7; FreeBSD 6.0, OpenBSD 5.4, NetBSD, Illumos. .SH "ПРОГРАММНЫЕ ОШИБКИ" .\" This function was broken in Linux libraries up to and including libc 5.0.9; .\" there the .\" .IR needle .\" and .\" .I haystack .\" arguments were interchanged, .\" and a pointer to the end of the first occurrence of .\" .I needle .\" was returned. .\" .\" Both old and new libc's have the bug that if .\" .I needle .\" is empty, .\" .I haystack\-1 .\" (instead of .\" .IR haystack ) .\" is returned. В glibc 2.0, если \fIneedle\fP пусто, то \fBmemmem\fP() возвращает указатель на последний байт \fIhaystack\fP. Это исправлено в glibc 2.1. .SH "СМОТРИТЕ ТАКЖЕ" \fBbstring\fP(3), \fBstrstr\fP(3) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) aereiae , Alexey , Azamat Hackimov , Dmitriy S. Seregin , Dmitry Bolkhovskikh , ITriskTI , Max Is , Yuri Kozlov , Иван Павлов и Малянов Евгений Викторович . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT debian-l10n-russian@lists.debian.org списка рассылки русских переводчиков .ME .