Bibliothèque C - <string.h>

le string.h L'en-tête définit un type de variable, une macro et diverses fonctions pour manipuler des tableaux de caractères.

Variables de la bibliothèque

Voici le type de variable défini dans la chaîne d'en-tête. H -

N ° Sr. Variable et description
1

size_t

Il s'agit du type intégral non signé et est le résultat de la sizeof mot-clé.

Macros de bibliothèque

Voici la macro définie dans la chaîne d'en-tête. H -

N ° Sr. Macro et description
1

NULL

Cette macro est la valeur d'une constante de pointeur nul.

Fonctions de la bibliothèque

Voici les fonctions définies dans la chaîne d'en-tête: h -

N ° Sr. Description de la fonction
1 void * memchr (const void * str, int c, size_t n)

Recherche la première occurrence du caractère c (un caractère non signé) dans les n premiers octets de la chaîne pointée, par l'argument str .

2 int memcmp (const void * str1, const void * str2, size_t n)

Compare les n premiers octets de str1 et str2 .

3 void * memcpy (void * dest, const void * src, size_t n)

Copie n caractères de src vers dest .

4 void * memmove (void * dest, const void * src, size_t n)

Une autre fonction pour copier n caractères de str2 à str1 .

5 void * memset (void * str, int c, size_t n)

Copie le caractère c (un caractère non signé) dans les n premiers caractères de la chaîne pointée, par l'argument str .

6 char * strcat (char * dest, const char * src)

Ajoute la chaîne pointée par src à la fin de la chaîne pointée par dest .

sept char * strncat (char * dest, const char * src, size_t n)

Ajoute la chaîne pointée, par src à la fin de la chaîne pointée, par dest jusqu'à n caractères.

8 char * strchr (const char * str, int c)

Recherche la première occurrence du caractère c (un caractère non signé) dans la chaîne pointée, par l'argument str .

9 int strcmp (const char * str1, const char * str2)

Compare la chaîne pointée par str1 à la chaîne pointée par str2 .

dix int strncmp (const char * str1, const char * str2, size_t n)

Compare au plus les n premiers octets de str1 et str2 .

11 int strcoll (const char * str1, const char * str2)

Compare la chaîne str1 à str2 . Le résultat dépend du paramètre LC_COLLATE de l'emplacement.

12 char * strcpy (char * dest, const char * src)

Copie la chaîne pointée par src vers dest .

13 char * strncpy (char * dest, const char * src, size_t n)

Copie jusqu'à n caractères de la chaîne pointée, par src vers dest .

14 size_t strcspn (const char * str1, const char * str2)

Calcule la longueur du segment initial de str1 qui se compose entièrement de caractères non dans str2.

15 char * strerror (int errnum)

Recherche dans un tableau interne le numéro d'erreur errnum et renvoie un pointeur vers une chaîne de message d'erreur.

16 size_t strlen (const char * str)

Calcule la longueur de la chaîne str jusqu'à, mais sans inclure le caractère nul de fin.

17 char * strpbrk (const char * str1, const char * str2)

Recherche le premier caractère de la chaîne str1 qui correspond à tout caractère spécifié dans str2 .

18 char * strrchr (const char * str, int c)

Recherche la dernière occurrence du caractère c (un caractère non signé) dans la chaîne pointée par l'argument str .

19 size_t strspn (const char * str1, const char * str2)

Calcule la longueur du segment initial de str1 qui se compose entièrement de caractères dans str2 .

20 char * strstr (const char * botte de foin, const char * aiguille)

Recherche la première occurrence de l'ensemble de l' aiguille de chaîne (sans compter le caractère nul de fin) qui apparaît dans la botte de foin de chaîne .

21 char * strtok (char * str, const char * delim)

Décompose la chaîne str en une série de jetons séparés par délimitation .

22 size_t strxfrm (char * dest, const char * src, size_t n)

Transforme le premier n caractères de la chaîne src dans les paramètres régionaux actuels et les place dans la chaîne dest.