Utilisation de Strlen, Strrev, Strlwr et Strupr

Utilisation de Strlen, Strrev, Strlwr et Strupr
String est une collection d'éléments de caractère qui se comporte comme un tableau normal. Dans le langage C, il existe de nombreux types de fonctions standard différentes par lesquelles nous pouvons exploiter différents types de chaînes. Cela signifie que ces fonctions standard aident le programmeur à manipuler facilement différents types de chaînes. Dans le sujet d'aujourd'hui, nous discuterons des différents types de fonctions de chaîne comme strlen (), strrev (), strlwr () et strupr () etc.

Strlen ():

La fonction strlen () est utilisée pour calculer la longueur de la chaîne. Il prend une chaîne comme argument à l'intérieur de sa parenthèse et obtient le résultat de la longueur de la chaîne.

Exemple 1:

Dans cet exemple de programmation, nous verrons comment la fonction strlen () calcule la longueur de la chaîne.

#inclure
#inclure
int main ()

char s [100]; // Déclaration de chaîne.
int a;
printf ("Entrez une chaîne \ n");
obtient (s); // une chaîne est donnée par l'utilisateur.
a = strlen (s); // Application de la fonction strlen ().
printf ("Mots totaux dans la chaîne =% d \ n", a);
retour 0;

Sortir:

Explication:

Ici, nous avons déclaré une chaîne S [] et la valeur de cette chaîne est donnée par l'utilisateur à l'aide de la fonction get (). Maintenant, nous appelons la fonction strlen () et à l'intérieur de ses parenthèses, nous passerons la chaîne. La fonction strlen () compte le caractère total présent dans la chaîne et cette valeur est initialisée à la variable un. Maintenant, nous imprimons la valeur de la variable un Pour voir le résultat de comptage de la fonction strlen ().

Exemple-2:

Ici, nous verrons un autre exemple de la fonction strlen ():

#inclure
#inclure
int main ()

char x [20] = "programme";
char y [20] = 'p', 'r', 'o', 'g', 'r', 'a', 'm', '\ 0';
// Utilisation du spécificateur de format% zu pour imprimer size_t
printf ("longueur de la chaîne x =% zu \ n", strlen (x));
printf ("longueur de la chaîne y =% zu \ n", strlen (y)); // Application de la fonction strlen ().
retour 0;

Sortir:

Explication:

Ici, nous avons déclaré deux chaînes x [] et y [] et la valeur de cette chaîne est déjà donnée dans le programme. Maintenant, nous appelons la fonction strlen () et à l'intérieur de ses parenthèses, nous passerons les cordes. La fonction strlen () compte les caractères totaux présents dans les chaînes et maintenant nous imprimons ces valeurs.

StrRev ():

La fonction strRev () est utilisée pour inverser la chaîne. Il prend une chaîne comme argument à l'intérieur de sa parenthèse et obtient le résultat de l'inverse de la chaîne.

Exemple-3:

Dans cet exemple de programmation, nous verrons un exemple de fonction strrev () et comment la fonction strrev () inverse la chaîne.

#inclure
#inclure
int main ()

char s [100]; // déclarant une chaîne.
printf ("Entrez une chaîne \ n");
obtient (s);
printf ("inverse de la chaîne =% s \ n", strrev (s)); // Utilisation de la fonction strRev ().
retour 0;

Sortir:

Entrez une chaîne
Bonjour
Inverse de la chaîne = olleh

Explication:

Ici, nous avons déclaré la chaîne S [] et la valeur de cette chaîne est donnée par l'utilisateur à l'aide de la fonction get (). Maintenant, nous appelons la fonction strrev () et à l'intérieur de ses parenthèses, nous passerons la chaîne. La fonction strRev () inverse la chaîne et affiche le résultat d'une chaîne inversée dans le moniteur à l'aide de la fonction printf ().

Exemple-4:

Ici, nous verrons un autre exemple de la fonction strRev ():

#inclure
#inclure
int main ()

char n [30] = "Bonjour"; // Déclaration et initialisation d'une chaîne.
printf ("String avant strrev ():% s \ n", n);
printf ("String after strrev ():% s \ n", strrev (n)); // la fonction strRev () appelle.
retour 0;

Sortir:

Chaîne avant strrev (): Bonjour
Chaîne après strrev (): olleh

Explication:

Ici, nous avons déclaré une chaîne n [] et la valeur de cette chaîne est déjà donnée dans le programme. La chaîne est "Bonjour". Maintenant, nous appelons la fonction strrev () et à l'intérieur de ses parenthèses, nous passerons la chaîne. La fonction strRev () inverse la chaîne obtient la chaîne "Olleh" et montre le résultat d'une chaîne inversée dans le moniteur à l'aide de la fonction printf ().

Strupr ():

La fonction strupr () obtient une chaîne et tourne toutes ses lettres en majuscules.

Exemple-5:

Dans cet exemple de programmation, nous verrons un exemple de fonction Strupr () et comment la fonction strupr () transforme toute la lettre d'une chaîne à des lettres majuscules.

#inclure
#inclure
int main ()

char n [30]; // une chaîne est déclarée.
printf ("Entrez un nom dans le bas de cas \ n");
obtient (n);
printf ("Nom entré dans le haut de cas% s \ n", strupr (n)); // Application de la fonction strupr ().
retour 0;

Sortir:

Entrez un nom en minuscules
Bonjour
Nom entré dans le haut de cas Bonjour

Explication:

Ici, nous avons déclaré une chaîne n [] et la valeur de cette chaîne est déjà donnée dans le programme. La chaîne est "Bonjour". Toutes les lettres sont en petits capuchons. Maintenant, nous appelons la fonction strupr () et à l'intérieur de ses parenthèses, nous passerons la chaîne. La fonction strupr () transforme toute la lettre de la chaîne en majuscules.

Exemple-6:

Ici, nous verrons un autre exemple de fonction Strupr ():

#inclure
#inclure
int main()

char s [] = "bonjour utilisateur"; // déclare une chaîne.
printf ("La chaîne donnée est:% s \ n", s);
printf ("\ n String après la conversion en majuscules est:% s \ n", strupr (s)); // la fonction strupr () est appelée.
retour 0;

Sortir:

La chaîne donnée est: bonjour utilisateur
La chaîne après la conversion à la majuscule est: Bonjour l'utilisateur

Explication:

Ici, nous avons déclaré une chaîne S [] et la valeur de cette chaîne est déjà donnée dans le programme. La chaîne est "Bonjour utilisateur". Toutes les lettres sont en petits capuchons. Maintenant, nous appelons la fonction strupr () et à l'intérieur de ses parenthèses, nous passerons la chaîne. La fonction strupr () transforme toute la lettre de la chaîne en majuscules.

Strlwr ():

La fonction strupr () obtient une chaîne et transforme chaque lettre en petits capuchons.

Exemple-7:

Dans cet exemple de programmation, nous verrons un exemple de fonction strlwr () et comment la fonction strlwr () transforme toute la lettre d'une chaîne à de petits capuchons.

#inclure
#inclure
int main ()

char n [30]; // déclare une chaîne.
printf ("Entrez un nom dans le haut de cas \ n");
obtient (n);
printf ("Nom entré dans le cas inférieur% s \ n", strlwr (n)); // la fonction strupr () est appelée.
retour 0;

Sortir:

Entrez un nom dans le haut du cas
BONJOUR
Nom entré en minuscules «Bonjour».

Explication:

Ici, nous avons déclaré une chaîne n [] et la valeur de cette chaîne est déjà donnée dans le programme. La chaîne est "BONJOUR". Toutes les lettres sont en majuscules. Maintenant, nous appelons la fonction strlwr () et à l'intérieur de ses parenthèses, nous passerons la chaîne. La fonction strlwr () transforme toute la lettre de la chaîne en petits capuchons.

Exemple-8:

Ici, nous verrons un autre exemple de la fonction strlwr ().

#inclure
#inclure
int main()

char s [] = "bonjour utilisateur"; // Déclaration et initialisation d'une chaîne.
printf ("La chaîne donnée est:% s \ n", s);
printf ("\ n String après la conversion en minuscules est:% s \ n", strlwr (s)); // la fonction strupr () est appelée
retour 0;

Sortir:

La chaîne donnée est: bonjour utilisateur
La chaîne après la conversion en minuscules est: Bonjour l'utilisateur

Explication:

Ici, nous avons déclaré une chaîne nommée S [] et la valeur de cette chaîne est déjà donnée dans le programme. La chaîne est "Bonjour utilisateur". Toutes les lettres sont en majuscules. Maintenant, nous appelons la fonction strlwr () et à l'intérieur de sa parenthèse, nous passerons la chaîne. La fonction strlwr () transforme toute la lettre de la chaîne en petits capuchons.

Conclusion:

Cela a discuté de la mise en œuvre de différents types de fonctions. À l'aide de ces fonctions, nous pouvons effectuer différents types d'opérations sur les chaînes. Il aide le programmeur à rendre la longueur de code de programmation petite et à réduire la complexité du programme.