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
Biblioteca C standard (libc, -lc)
#include <strings.h>
- int strcasecmp(const char
*s1, const char *s2);
- Compară șirurile s1 și s2
ignorând diferențele dintre majuscule și
minuscule.
- int strncasecmp(const
char s1[.n], const char
s2[.n], size_t n);
- Compară primii n octeți ai șirurilor s1
și s2 ignorând diferențele dintre majuscule
și minuscule.
- char *index(const char
*s, int c);
- Identic cu strchr(3).
- char *rindex(const char
*s, int c);
- Identic cu strrchr(3).
- #include <string.h>
- char *stpcpy(char
*restrict dest, const char *restrict
src);
- Copiază un șir de caractere de la src la dest,
returnând un indicator la sfârșitul șirului
rezultat la dest.
- char *strcat(char
*restrict dest, const char *restrict
src);
- Adaugă șirul src la șirul dest,
returnând un indicator dest.
- char *strchr(const char
*s, int c);
- Returnează un indicator la prima apariție a caracterului
c în șirul s.
- int strcmp(const char
*s1, const char *s2);
- Compară șirul s1 cu șirul s2.
- int strcoll(const char
*s1, const char *s2);
- Compară șirul s1 cu șirul s2 folosind
configurația regională curentă.
- char *strcpy(char
*restrict dest, const char *restrict
src);
- Copiază șirul src în dest,
returnând un indicator la începutul lui dest.
- size_t strcspn(const
char *s, const char *reject);
- Calculează lungimea segmentului inițial al șirului
s care nu conține niciunul dintre octeții din
șirul reject,
- char *strdup(const char
*s);
- Returnează un duplicat al șirului s în memoria
alocată cu malloc(3).
- char *strfry(char
*string);
- Schimbă aleatoriu caracterele din string.
- size_t strlen(const
char *s);
- Returnează lungimea șirului s.
- char *strncat(char dest[restrict
strlen(.dest) + .n + 1],
-
const char src[restrict .n],
size_t n);
Adaugă cel mult n octeți din șirul neterminat
src la șirul dest, returnând un indicator la
dest.
- int strncmp(const char
s1[.n], const char
s2[.n], size_t n);
- Compară cel mult n octeți din șirurile
s1 și s2.
- char *strpbrk(const
char *s, const char *accept);
- Returnează un indicator la prima apariție în
șirul s a unuia dintre octeții din șirul
accept.
- char *strrchr(const
char *s, int c);
- Returnează un indicator la ultima apariție a caracterului
c în șirul s.
- char *strsep(char
**restrict stringp, const char *restrict
delim);
- Extrage simbolul inițial din stringp care este delimitat de
unul dintre octeții din delim.
- size_t strspn(const
char *s, const char *accept);
- Calculează lungimea segmentului de început din șirul
s care este format în întregime din octeți din
accept.
- char *strstr(const
char *haystack, const char
*needle);
- Găsește prima ocurență a subșirului
needle în șirul haystack, returnând un
indicator la subșirul găsit.
- char *strtok(char
*restrict s, const char *restrict
delim);
- Extrage simboluri din șirul s care sunt delimitate de unul
dintre octeții din delim.
- size_t strxfrm(char dest[restrict .n],
const char src[restrict .n],
-
size_t n);
Transformă src în limba locală curentă
și copiază primii n octeți în
dest.
- char *strncpy(char dest[restrict .n], const
char src[restrict .n],
-
size_t n);
Umple o memorie tampon de mărime fixă cu octeți de
început nenuli dintr-o matrice sursă, umplând cu
octeți nuli, dacă este necesar.
Funcțiile string efectuează operații asupra
șirurilor cu terminație nulă. Consultați
paginile de manual individuale pentru descrierea fiecărei
funcții.
bstring(3), stpcpy(3), strcasecmp(3),
strcat(3), strchr(3), strcmp(3), strcoll(3),
strcpy(3), strcspn(3), strdup(3), strfry(3),
strlen(3), strncasecmp(3), strncat(3),
strncmp(3), strncpy(3), strpbrk(3), strrchr(3),
strsep(3), strspn(3), strstr(3), strtok(3),
strxfrm(3)
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.