La librairie <string.h> (<cstring> en C++)

La librairie <string.h> (<cstring> en C++) permet deux grandes catégories de traitements : les manipulations de chaînes de caractères et les manipulations de blocs mémoires. En fait, il n'y a pas tant de différences entre les deux types de traitements dans le sens ou une chaîne de caractères est un bloc d'octets en mémoire : la seule différence étant qu'une chaîne de caractères possède un marqueur de fin particulier '\0' au contraire d'un bloc de mémoire pour lequel il faut connaître sa taille.

Les fonctions de manipulation de chaînes de caractères sont préfixées par str. Les fonctions de manipulations de blocs mémoires sont, quand à elles, préfixées par mem. Vous trouverez, dans le menu de gauche, la liste des fonctions proposées par ce module.