.\" -*- coding: UTF-8 -*- .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" References consulted: .\" Linux libc source code .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991) .\" 386BSD man pages .\" Modified Sun Jul 25 10:54:31 1993, Rik Faith (faith@cs.unc.edu) .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH string 3 "22 ianuarie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME stpcpy, strcasecmp, strcat, strchr, strcmp, strcoll, strcpy, strcspn, strdup, strfry, strlen, strncat, strncmp, strncpy, strncasecmp, strpbrk, strrchr, strsep, strspn, strstr, strtok, strxfrm, index, rindex \- operații cu șiruri de caractere .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT \fB#include \fP .TP \fBint strcasecmp(const char *\fP\fIs1\fP\fB, const char *\fP\fIs2\fP\fB);\fP Compară șirurile \fIs1\fP și \fIs2\fP ignorând diferențele dintre majuscule și minuscule. .TP \fBint strncasecmp(const char \fP\fIs1\fP\fB[.\fP\fIn\fP\fB], const char \fP\fIs2\fP\fB[.\fP\fIn\fP\fB], size_t \fP\fIn\fP\fB);\fP Compară primii \fIn\fP octeți ai șirurilor \fIs1\fP și \fIs2\fP ignorând diferențele dintre majuscule și minuscule. .TP \fBchar *index(const char *\fP\fIs\fP\fB, int \fP\fIc\fP\fB);\fP Identic cu \fBstrchr\fP(3). .TP \fBchar *rindex(const char *\fP\fIs\fP\fB, int \fP\fIc\fP\fB);\fP Identic cu \fBstrrchr\fP(3). .TP \fB#include \fP .TP \fBchar *stpcpy(char *restrict \fP\fIdest\fP\fB, const char *restrict \fP\fIsrc\fP\fB);\fP Copiază un șir de caractere de la \fIsrc\fP la \fIdest\fP, returnând un indicator la sfârșitul șirului rezultat la \fIdest\fP. .TP \fBchar *strcat(char *restrict \fP\fIdest\fP\fB, const char *restrict \fP\fIsrc\fP\fB);\fP Adaugă șirul \fIsrc\fP la șirul \fIdest\fP, returnând un indicator \fIdest\fP. .TP \fBchar *strchr(const char *\fP\fIs\fP\fB, int \fP\fIc\fP\fB);\fP Returnează un indicator la prima apariție a caracterului \fIc\fP în șirul \fIs\fP. .TP \fBint strcmp(const char *\fP\fIs1\fP\fB, const char *\fP\fIs2\fP\fB);\fP Compară șirul \fIs1\fP cu șirul \fIs2\fP. .TP \fBint strcoll(const char *\fP\fIs1\fP\fB, const char *\fP\fIs2\fP\fB);\fP Compară șirul \fIs1\fP cu șirul \fIs2\fP folosind configurația regională curentă. .TP \fBchar *strcpy(char *restrict \fP\fIdest\fP\fB, const char *restrict \fP\fIsrc\fP\fB);\fP Copiază șirul \fIsrc\fP în \fIdest\fP, returnând un indicator la începutul lui \fIdest\fP. .TP \fBsize_t strcspn(const char *\fP\fIs\fP\fB, const char *\fP\fIreject\fP\fB);\fP Calculează lungimea segmentului inițial al șirului \fIs\fP care nu conține niciunul dintre octeții din șirul \fIreject\fP, .TP \fBchar *strdup(const char *\fP\fIs\fP\fB);\fP Returnează un duplicat al șirului \fIs\fP în memoria alocată cu \fBmalloc\fP(3). .TP \fBchar *strfry(char *\fP\fIstring\fP\fB);\fP Schimbă aleatoriu caracterele din \fIstring\fP. .TP \fBsize_t strlen(const char *\fP\fIs\fP\fB);\fP Returnează lungimea șirului \fIs\fP. .TP .nf \fBchar *strncat(char \fP\fIdest\fP\fB[restrict strlen(.\fP\fIdest\fP\fB) + .\fP\fIn\fP\fB + 1],\fP \fB const char \fP\fIsrc\fP\fB[restrict .\fP\fIn\fP\fB],\fP \fB size_t \fP\fIn\fP\fB);\fP .fi Adaugă cel mult \fIn\fP octeți din șirul neterminat \fIsrc\fP la șirul \fIdest\fP, returnând un indicator la \fIdest\fP. .TP \fBint strncmp(const char \fP\fIs1\fP\fB[.\fP\fIn\fP\fB], const char \fP\fIs2\fP\fB[.\fP\fIn\fP\fB], size_t \fP\fIn\fP\fB);\fP Compară cel mult \fIn\fP octeți din șirurile \fIs1\fP și \fIs2\fP. .TP \fBchar *strpbrk(const char *\fP\fIs\fP\fB, const char *\fP\fIaccept\fP\fB);\fP Returnează un indicator la prima apariție în șirul \fIs\fP a unuia dintre octeții din șirul \fIaccept\fP. .TP \fBchar *strrchr(const char *\fP\fIs\fP\fB, int \fP\fIc\fP\fB);\fP Returnează un indicator la ultima apariție a caracterului \fIc\fP în șirul \fIs\fP. .TP \fBchar *strsep(char **restrict \fP\fIstringp\fP\fB, const char *restrict \fP\fIdelim\fP\fB);\fP Extrage simbolul inițial din \fIstringp\fP care este delimitat de unul dintre octeții din \fIdelim\fP. .TP \fBsize_t strspn(const char *\fP\fIs\fP\fB, const char *\fP\fIaccept\fP\fB);\fP Calculează lungimea segmentului de început din șirul \fIs\fP care este format în întregime din octeți din \fIaccept\fP. .TP \fBchar *strstr(const char *\fP\fIhaystack\fP\fB, const char *\fP\fIneedle\fP\fB);\fP Găsește prima ocurență a subșirului \fIneedle\fP în șirul \fIhaystack\fP, returnând un indicator la subșirul găsit. .TP \fBchar *strtok(char *restrict \fP\fIs\fP\fB, const char *restrict \fP\fIdelim\fP\fB);\fP Extrage simboluri din șirul \fIs\fP care sunt delimitate de unul dintre octeții din \fIdelim\fP. .TP .nf \fBsize_t strxfrm(char \fP\fIdest\fP\fB[restrict .\fP\fIn\fP\fB], const char \fP\fIsrc\fP\fB[restrict .\fP\fIn\fP\fB],\fP \fB size_t \fP\fIn\fP\fB);\fP .fi Transformă \fIsrc\fP în limba locală curentă și copiază primii \fIn\fP octeți în \fIdest\fP. .SS "Funcții învechite" .TP .nf \fBchar *strncpy(char \fP\fIdest\fP\fB[restrict .\fP\fIn\fP\fB], const char \fP\fIsrc\fP\fB[restrict .\fP\fIn\fP\fB],\fP \fB size_t \fP\fIn\fP\fB);\fP .fi Copiază cel mult \fIn\fP octeți din șirul \fIsrc\fP în \fIdest\fP, returnând un indicator la începutul lui \fIdest\fP. .SH DESCRIERE Funcțiile string efectuează operații asupra șirurilor cu terminație nulă. Consultați paginile de manual individuale pentru descrierea fiecărei funcții. .SH "CONSULTAȚI ȘI" \fBbstring\fP(3), \fBstpcpy\fP(3), \fBstrcasecmp\fP(3), \fBstrcat\fP(3), \fBstrchr\fP(3), \fBstrcmp\fP(3), \fBstrcoll\fP(3), \fBstrcpy\fP(3), \fBstrcspn\fP(3), \fBstrdup\fP(3), \fBstrfry\fP(3), \fBstrlen\fP(3), \fBstrncasecmp\fP(3), \fBstrncat\fP(3), \fBstrncmp\fP(3), \fBstrncpy\fP(3), \fBstrpbrk\fP(3), \fBstrrchr\fP(3), \fBstrsep\fP(3), \fBstrspn\fP(3), \fBstrstr\fP(3), \fBstrtok\fP(3), \fBstrxfrm\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .