Scroll to navigation

mempcpy(3) Library Functions Manual mempcpy(3)

NUME

mempcpy, wmempcpy - copiază o zonă de memorie

BIBLIOTECA

Biblioteca C standard (libc, -lc)

SINOPSIS

#define _GNU_SOURCE         /* Consultați feature_test_macros(7) */
#include <string.h>
void *mempcpy(void dest[restrict .n], const void src[restrict .n],
              size_t n);
#define _GNU_SOURCE         /* Consultați feature_test_macros(7) */
#include <wchar.h>
wchar_t *wmempcpy(wchar_t dest[restrict .n],
              const wchar_t src[restrict .n],
              size_t n);

DESCRIERE

Funcția mempcpy() este aproape identică cu funcția memcpy(3). Aceasta copiază n octeți din obiectul care începe la src în obiectul indicat de dest. Dar, în loc să returneze valoarea lui dest, ea returnează un indicator la octetul care urmează ultimului octet scris.

Această funcție este utilă în situațiile în care un număr de obiecte trebuie copiate în poziții de memorie consecutive.

Funcția wmempcpy() este identică, dar acceptă argumente de tip wchar_t și copiază caracterele de lățime n.

VALOAREA RETURNATĂ

dest + n.

ATRIBUTE

Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).

Interfață Atribut Valoare
mempcpy(), wmempcpy() Siguranța firelor MT-Safe

STANDARDE

GNU.

ISTORIC

glibc 2.1.

EXEMPLE

void *
combine(void *o1, size_t s1, void *o2, size_t s2)
{

void *result = malloc(s1 + s2);
if (result != NULL)
mempcpy(mempcpy(result, o1, s1), o2, s2);
return result; }

CONSULTAȚI ȘI

memccpy(3), memcpy(3), memmove(3), wmemcpy(3)

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

2 mai 2024 Pagini de manual de Linux 6.8