L'entête <strings.h> n'appartient pas au langage C ISO : il est défini par POSIX.
Il complète <string.h> avec quelques fonctions historiques très utilisées sur les systèmes Unix/Linux,
notamment les comparaisons de chaînes sans tenir compte de la casse.
Les fonctions strcasecmp et strncasecmp sont souvent les plus utiles de cet entête.
Les fonctions ffs, ffsl et ffsll relèvent plutôt de la manipulation de bits,
mais POSIX les déclare aussi dans <strings.h>.
#include <strings.h>
| Nom | Description |
|---|---|
| ffs | Recherche le premier bit positionné dans un entier. |
| ffsl | Variante de ffs pour le type long. |
| ffsll | Variante de ffs pour le type long long. |
| strcasecmp | Compare deux chaînes sans tenir compte de la casse. |
| strcasecmp_l | Variante localisée de strcasecmp. |
| strncasecmp | Compare au plus n caractères sans tenir compte de la casse. |
| strncasecmp_l | Variante localisée de strncasecmp. |
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :