Utilisation des fonctions de la bibliothèque C String.h
Nous utiliserons les trois fonctions les plus importantes du fichier d'en-tête 'string.h' dans les exemples suivants :
Exemple 1 : Utilisation de la fonction de longueur de chaîne
La fonction de longueur de chaîne du fichier d'en-tête 'string.h' est utilisée pour calculer la longueur d'une chaîne. Le script C suivant utilise cette fonction :
Dans ce programme, nous avons déclaré une chaîne 'exemple' et lui avons attribué la chaîne 'Programmation'. Ensuite, nous avons utilisé la fonction « strlen » de la bibliothèque « string.h » pour calculer la longueur de cette chaîne et l'avons affectée à la variable « length ». Après cela, nous avons imprimé cette longueur sur le terminal.
Pour compiler ce programme C, la commande suivante est utilisée :
Chaîne $gcc. c –o chaîne
Pour exécuter ce programme, la commande suivante est utilisée :
$. / chaîne de caractères
La longueur de notre chaîne est indiquée dans l'image suivante :
Exemple 2 : Utilisation de la fonction de copie de chaîne
La fonction de copie de chaîne de la bibliothèque 'string.h' est utilisée pour copier une chaîne dans une autre. Le script C suivant est conçu à cette fin :
Dans cet exemple, nous avons utilisé la même chaîne que dans l'exemple précédent. En dehors de cette chaîne, nous avons déclaré une autre chaîne qui est 'sample2'. En utilisant la fonction 'strcpy' du langage de programmation C, nous avons copié la chaîne 'sample' dans 'sample2'. Après cela, nous avons imprimé la chaîne 'sample2' sur le terminal.
La sortie suivante montre que notre première chaîne est copiée avec succès dans la deuxième :
Exemple 3 : Utilisation de la fonction de comparaison de chaînes
La fonction de comparaison de chaînes du fichier d'en-tête 'string.h' est utilisée pour comparer deux chaînes. La sortie de cette fonction s'avère être '0' lorsque les deux chaînes sont exactement identiques. Sinon, cette fonction renvoie la différence entre les valeurs ASCII de la toute première paire de caractères non concordante des deux chaînes. Le programme C suivant utilise cette fonction :
Dans ce programme, nous avons déclaré deux chaînes différentes. Après cela, nous avons utilisé la fonction 'strcmp' pour comparer ces deux chaînes et stocker leur différence dans la variable 'comparison'. Ensuite, nous avons imprimé la valeur de la variable 'comparaison' sur le terminal.
La différence entre nos deux chaînes est illustrée dans l'image suivante :
Conclusion
Cet article est centré sur le fichier d'en-tête 'string.h' du langage de programmation C. À cet égard, nous avons abordé quelques fonctions de cette bibliothèque dans ce guide. Maintenant, vous pouvez facilement explorer les autres fonctions de cette bibliothèque par vous-même.