Dans cet article, vous apprendrez à manipuler des chaînes en C à l'aide de fonctions de bibliothèque telles que gets (), put, strlen () et plus encore. Vous apprendrez à obtenir une chaîne de l'utilisateur et à effectuer des opérations sur la chaîne.
Vous devez souvent manipuler les chaînes en fonction de la nécessité d'un problème. La plupart, sinon la totalité, de la manipulation des chaînes temporelles peut être effectuée manuellement, mais cela rend la programmation complexe et volumineuse.
Pour résoudre ce problème, C prend en charge un grand nombre de fonctions de gestion de chaînes dans la bibliothèque standard "string.h"
.
Quelques fonctions de gestion de chaînes couramment utilisées sont décrites ci-dessous:
Fonction | Travail de fonction |
---|---|
strlen () | calcule la longueur de la chaîne |
strcpy () | copie une chaîne dans une autre |
strcat () | concatène (joint) deux chaînes |
strcmp () | compare deux chaînes |
strlwr () | convertit la chaîne en minuscules |
strupr () | convertit la chaîne en majuscules |
Les fonctions de gestion des chaînes sont définies sous le "string.h"
fichier d'en-tête.
#comprendre
Remarque: vous devez inclure le code ci-dessous pour exécuter les fonctions de gestion des chaînes.
obtient () et met ()
Les fonctions gets () et put () sont deux fonctions de chaîne permettant de prendre une chaîne d'entrée de l'utilisateur et de l'afficher respectivement comme mentionné dans le chapitre précédent.
#include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )
Remarque: Bien que gets()
et puts()
les chaînes de gestion de fonction, ces deux fonctions sont définies dans le "stdio.h"
fichier d' en- tête.