Utilisation de Strcpy, Strcmp et Strcat

Utilisation de Strcpy, Strcmp et Strcat
Comme un tableau, une chaîne est également une collection d'une valeur de caractère. Nous pouvons donc dire que String est un tableau de caractères. Dans le fichier d'en-tête de chaîne, une chaîne a une fonction prédéfinie. Certains d'entre eux sont strcpy (), strcmp (), strcat () etc. Maintenant, nous allons discuter de l'application de ces fonctions prédéfinies.

Exemple de programmation 1

Dans ce programme, nous allons apprendre comment la fonction Strcpy () est implémentée dans la langue C.

#inclure
#include // chaîne.H Inclusion du fichier d'en-tête H.
int main ()

char a [] = "Hello", b [10]; // une chaîne est déclarée.
strcpy (b, a); // Strcpy () Call Function.
put (a); // put () un appel de fonction pour imprimer la valeur d'une variable.
put (b); // put () un appel de fonction pour imprimer la valeur d'une variable.
retour 0;

Sortir

Explication

Dans cet exemple particulier, nous avons déclaré deux chaînes, a [] et b []. La chaîne a [] est déclarée de valeur «bonjour». Maintenant, nous appelons la fonction strcpy (), et à l'intérieur de la fonction, nous passons la variable A et B. Strcpy () Fonction copie la valeur de Sting a [] à la chaîne b []. Maintenant, nous imprimons la valeur de la chaîne b []. Il obtient la sortie Bonjour.

Exemple de programmation 2

Dans cet exemple de programmation, nous montrerons un autre exemple de la fonction strcat (). Comment ça marche et quelle est son application?

#inclure
#inclure
int main()

printf ("\ n \ n \ t \ hello utilisateur \ n \ n \ n");
char a [50];
Char B [50];
printf ("\ n \ nenter la chaîne:");
obtient (b); // entre une chaîne de l'utilisateur.
strcpy (a, b); // La valeur d'une chaîne est copiée de la chaîne A à la chaîne B.
printf ("\ n \ n la chaîne copiée est:% s \ n \ n", a);
printf ("\ n \ n \ t \ t \ tcoding est amusant !\ n \ n \ n ");
retour 0;

Sortir

Explication

Dans cet exemple particulier, nous avons déclaré deux chaînes, a [] et b []. Nous obtenons une valeur de chaîne de l'utilisateur et l'initialisons en chaîne b []. Maintenant, nous appelons la fonction strcpy (), et à l'intérieur de la fonction, nous passons la variable A et B. Strcpy () Fonction copie la valeur de Sting B [] pour chaîner A []. Maintenant, nous imprimons la valeur d'une chaîne []. Il obtient la sortie Bonjour.

Exemple de programmation 3

Dans ce programme, nous verrons un autre exemple de la fonction strcpy ().

#inclure
#inclure
int main()
char a [20] = "C programmation"; // La chaîne A est déclarée et initialisée une valeur.
char b [20]; // La chaîne B est uniquement déclarée.
strcpy (b, a); // Copie de A à B à l'aide de strcpy ()
put (b); // imprime la valeur de la chaîne b.
retour 0;

Sortir

Explication

Dans cet exemple particulier, nous avons déclaré deux chaînes, a [] et b []. Nous obtenons une valeur de chaîne de l'utilisateur et l'initialisons pour chaîner un []. Maintenant, nous appelons la fonction strcpy (), et à l'intérieur de la fonction, nous passons la variable A et B. Strcpy () Fonction copie la valeur de Sting a [] à la chaîne b []. Maintenant, nous imprimons la valeur d'une chaîne []. Il obtient la sortie C programmation C.

Exemple de programmation 4

Dans cet exemple de programmation, nous montrerons un exemple de la fonction strcmp (). Comment ça marche et quelle est son application?

#inclure
#inclure
int main()
char a [] = "abcd", b [] = "abcd", c [] = "abcd"; // Trois chaînes sont déclarées.
int r;
r = strcmp (a, b); // Comparaison des chaînes A et B
printf ("strcmp (a, b) =% d \ n", r);
r = strcmp (a, c); // Comparaison des chaînes A et C
printf ("strcmp (a, c) =% d \ n", r);
retour 0;

Sortir

Explication

La fonction strcmp () est utilisée pour comparer deux chaînes, qu'elles soient égales ou non égales. La fonction strcmp () renvoie une valeur entière qui est un décalage correspondant du caractère ASCII s'il n'est pas égal.

Ici, nous déclarons trois chaînes et utilisons deux fois la fonction strcmp (). Tout d'abord, nous comparons la chaîne a [] et la chaîne b []. Comme ils ne sont pas égaux, il renvoie une valeur entière de 32. Dans le cas suivant, la fonction Strcmp () Vérifiez deux chaînes A [] et C []. Comme ils sont égaux, il renvoie 0.

Exemple de programmation 5

Dans cet exemple de programmation, nous montrerons un autre exemple de la fonction strcmp (). Comment ça marche et quelle est son application?

#inclure
#inclure
int main()
char a [] = "amit", b [] = "amar"; // deux chaînes sont déclarées.
int r;
r = strcmp (a, b); // Comparaison des chaînes A et B.
printf ("strcmp (a, b) =% d \ n", r);
return0;

Sortir

Explication

Ici, nous déclarons deux chaînes et utilisons la fonction strcmp () pour les comparer. Les deux cordes sont «Amit» et «Amar.«Tout d'abord, nous comparons la chaîne a [] et la chaîne b []. Comme ils ne sont pas égaux, il renvoie une valeur entière de 8.

Exemple de programmation 6

Dans cet exemple de programmation, nous montrerons un dernier et dernier exemple de la fonction strcmp (). Comment ça marche et quelle est son application?

#inclure
#inclure
int main()
char a [] = "abc", b [] = "ABC"; // deux chaînes sont déclarées.
int r;
r = strcmp (a, b); // Comparaison des chaînes A et B
printf ("strcmp (a, b) =% d \ n", r);
retour 0;

Sortir

Explication

Ici, nous déclarons deux chaînes a [] et b [], et utilisons la fonction strcmp () deux les comparer. Maintenant, nous comparons la chaîne a [] et la chaîne b []. Comme ils ne sont pas égaux, il renvoie une valeur entière de -32. En fait, la fonction strcmp () compare ces chaînes correspondant à leurs valeurs d'index et maintient leurs valeurs à l'ordre du dictionnaire.

Exemple de programmation 7

Dans cet exemple de programmation, nous montrerons un exemple de la fonction strcat (). Comment ça marche et quelle est son application?

#inclure
#include // pour l'utilisation de la fonction strcat (), chaîne.Le fichier d'en-tête H est inclus.
int main()
char a [100] = "This is", b [] = "C programmation"; // deux chaînes sont déclarées.
strcat (a, b); // concaténe A et B
// La chaîne résultante est stockée dans un.
put (a); // imprime la valeur d'une chaîne.
put (b); // imprime la valeur de la chaîne b.
retour 0;

Sortir

Explication

Dans cet exemple de programmation, nous montrerons où la fonction strcat () est implémentée. En fait la fonction strcat () concaténate deux chaînes.

Ici, nous déclarons deux chaînes A [] et B []. Certaines valeurs leur initialisent. Maintenant, nous appelons la fonction strcat (), et à l'intérieur de ses parenthèses, nous passons ces deux chaînes. En conséquence, deux chaînes sont concaténées et obtiennent la sortie "C'est une programmation C ».

Exemple de programmation 8

Dans cet exemple de programmation, nous montrerons un autre exemple de la fonction strcat (). Comment ça marche et quelle est son application?

#inclure
#inclure
int main()
char a [100] = "This is"; // une chaîne est déclarée.
strcat (a, "C programmation"); // Deux cordes sont concaténées.
put (a); // imprime la valeur d'une chaîne.
retour 0;

Sortir

Explication

Ici, nous déclarons une chaîne nommée un. Certaines valeurs l'initialisent. Maintenant, nous appelons la fonction strcat (), et à l'intérieur de ses parenthèses, nous passons la chaîne A [] et une autre ligne «C programmation» comme une autre chaîne. En conséquence, deux chaînes sont concaténées et obtiennent la sortie "C'est une programmation C ».

Exemple de programmation 9

Dans cet exemple de programmation, nous montrerons le dernier et dernier exemple de la fonction strcat (). Comment ça marche et quelle est son application?

#inclure
#inclure
int main()

char a [100], b [100]; // deux chaînes sont déclarées.
printf ("Entrez la première chaîne \ n");
Obtient un);
printf ("Entrez la deuxième chaîne \ n");
obtient (b);
strcat (a, b); // Deux cordes sont concaténées.
printf ("La chaîne obtenue sur la concaténation est% s \ n", a);
retour 0;

Sortir

Explication

Ici, nous avons déclaré deux chaînes a [] et b []. Nous obtenons des valeurs de l'utilisateur et les mettons dans ces variables. Maintenant, nous appelons la fonction strcat () pour la concaténer et obtenir le résultat Bonjour le monde.

Conclusion

D'après la discussion ci-dessus sur la fonction prédéfinie de la chaîne, nous avons la perception que grâce à ces fonctions prédéfinies, nous pouvons facilement fonctionner différents types de chaînes. Ces fonctions aident en fait le programmeur à copier une chaîne ou à comparer deux chaînes ou plus et à concaténer deux cordes ou plus facilement.