C ++ toupper

C ++ toupper
Vous avez peut-être entendu parler du concept de casting de type très connu dans la programmation C ++. TypeCasting vous permet de convertir un caractère ou une chaîne en un autre cas, je.e. plus haut et plus bas. C ++ est venu avec la fonction Toupper () de la bibliothèque «CCTYPE» pour convertir une chaîne ou un caractère en majuscules. La dactylographie devient facile avec ces fonctions, je.e. Toupper () et Tolower (). Par conséquent, nous avons proposé ce tutoriel pour élaborer le concept de la méthode Toupper () de C ++ tout en travaillant dans Ubuntu 20.04. Ainsi, nous avons commencé ce guide en créant un nouveau document C ++ et en l'ouvrant dans un éditeur, je.e. nano.

Exemple 01:

Commençons par le tout premier et le plus simple exemple de ce guide de tutoriel. Nous avons donc commencé le code de C ++ avec certaines bibliothèques nécessaires pour rendre ce code exécutable et fonctionner correctement. Ainsi, le mot clé «#include» a été utilisé pour inclure le «iOStream» pour l'entrée-sortie et le «cctype» pour utiliser différentes fonctions de type C ++ dans le code. Après toutes les bibliothèques, nous devons couler «Std» pour l'espace de noms standard de C ++ dans le code pour éviter d'utiliser le mot «STD» encore et encore avec chaque clause d'entrée et de sortie.

Ce code C ++ commence à partir de la méthode principale () pour démarrer l'exécution. La variable de type de caractère nommée «V» a été déclarée et affectée avec une valeur de caractère «M». Cette valeur a été directement convertie en majuscule en utilisant la méthode de casting de type C ++ nommé «Toupper ()» et enregistrée en variable «V». Une très prochaine instruction «cout» est le castoff pour afficher la valeur «supérieure» directement convertie «V» sur l'affichage terminal d'Ubuntu 20.04. Le «endl» a été utilisé dans la clause «cout» pour fournir une nouvelle ligne ou sauter à la ligne suivante. L'état de retour 0 indique que cette fonction ne renvoie rien, et le code est terminé ici avec succès.

Voici le compilateur éternel «G ++» pour C ++ pour compiler notre code nouvellement fabriqué dans un terminal de l'Ubuntu 20.Système 404. Par conséquent, le fichier enregistré dans le dossier à domicile a été compilé à l'aide de l'instruction G ++ et a été parfaitement fonctionné. Le code a le caractère converti dans la casse supérieure sur la coquille via le «./un.Commande.

Exemple 02:

Le premier exemple a été de convertir un seul caractère inférieur en une case supérieure avec la fonction toupper () en c++. Nous appliquerons également la fonction toupper () aux nombres dans cet exemple. Ainsi, le code a été démarré avec le même en-tête d'entrée-sortie et l'en-tête CCTYPE pour la fonction de casting de type. Après l'espace de noms «STD» standard, la méthode d'exécution principale () a été lancée avec la simple initialisation des variables de type à 4 caractères V1, V2, V3 et V4. Vous pouvez voir que les deux premières variables sont des caractères, mais les deux variables suivantes sont des nombres utilisés comme caractères.

Après l'initialisation, nous avons mis en œuvre 4 déclarations COUT pour afficher les caractères convertis sur un écran terminal. Mais, voici la différence dans la conversion des caractères en majuscules. Dans les deux premières déclarations de «cout», nous avons converti des variables de caractère pour avoir une valeur de caractère dans la majuscule. Le «Toupper ()» a été appliqué aux variables v1 et v2. La seule différence est l'utilisation du type de char avant la fonction Toupper () sur la variable V2, tandis que la première instruction COUT est simple. La même manière a été appliquée aux variables V3 et V4 pour convertir le type de caractère «numéro» en majuscules. La fonction principale () se termine ici, et nous sommes prêts à exécuter ce code.

Après la nouvelle compilation de code, nous n'avons aucune erreur en retour. Nous avons une sortie assez différente sur notre shell sur l'exécution de ce code. La sortie de la première variable de caractères est entier 65, et pour le caractère suivant, c'est le caractère «C» en majuscules. La même chose a été appliquée aux deux variables de caractères de type Number suivantes. Les caractères convertis en majuscules sont dus à l'utilisation de «(char)» avec la méthode Toupper (). Alors que, sans utiliser de type char sur toupper (), nous avons les «nombres» en retour après la conversion des cas supérieurs.

Exemple 03:

Passons à l'exemple suivant d'une chaîne de cas inférieure à une chaîne au mazout. Le code a été démarré avec les mêmes en-têtes et espace de noms. La seule différence consiste à utiliser «cString» pour utiliser les fonctions liées à la chaîne dans le code C ++. Après la création de la fonction d'exécution principale (), nous avons déclaré une variable de chaîne de type caractéristique «Val» contenant une valeur de chaîne, i, i.e. «Programmation Linux». L'instruction COUT est là pour afficher la chaîne d'origine telle qu'elle est sur le terminal. La clause COUT suivante nous montre que nous convertirons une chaîne de cas inférieure en une case supérieure en utilisant la boucle «pour» dans le code. Ainsi, la boucle «pour» a été lancée de l'index 0 à la longueur de la chaîne «val». Chaque caractère d'une chaîne «val» a été converti en majuscules en utilisant les index de chaîne et enregistré à la variable de caractère «n» à chaque fois. Chaque personnage a été affiché sur la coque en utilisant une instruction COUT. Une fois la boucle «pour», la pause de ligne a été ajoutée et le programme est terminé maintenant.

Le code a d'abord été compilé puis exécuté avec le «./un.Commande. La chaîne d'origine a été affichée d'abord, puis la chaîne convertie du cas supérieur.

Exemple 04:

Ayons le dernier mais non le moindre exemple pour convertir la variable de chaîne en majuscules en utilisant la fonction Toupper () de la bibliothèque de chaîne C ++. Ce code a été recommencé avec les mêmes bibliothèques et espace de noms de C ++, i.e. STD, IOSTREAM, CSTRING et CCTYPE. Dans la fonction Main (), une variable de type entier «i» se voit attribuer une valeur 0 qui sera utilisée comme index à la variable de chaîne. Ensuite, nous avons initialisé une variable de chaîne de caractères «Val» avec la valeur de chaîne avec des nombres. Cette chaîne d'origine «Val» a été affichée sur la coque à travers la clause «cout».

La prochaine clause COUT nous dit que maintenant nous allons convertir et afficher la chaîne d'origine en majuscules. Maintenant, la boucle «while» a commencé à vérifier jusqu'au dernier index de la variable «Val», et chaque caractère a été enregistré dans la nouvelle variable «n» de type de caractère. La fonction Toupper () a été appliquée à la variable «n» pour se convertir en majuscules. Tandis que la fonction putchar () a été appliquée au caractère pour afficher chaque caractère sur la coque directement. L'indice d'une chaîne sera incrémenté sur chaque conversion de caractères, i.e. je++. Après un certain temps, une boucle a été terminée et tous les caractères ont été affichés, l'instruction COUT recevra une pause sur l'écran du terminal. Notre dernier exemple de code a été achevé avec succès et est prêt à être compilé.

Le code a été exécuté dans le shell pour afficher le résultat. En retour, il affichait la chaîne d'origine et convertie à l'écran, comme démontré ci-dessous.

Conclusion:

Pour résumer, il s'agissait d'utiliser la méthode Toupper () en C ++ de différentes manières. Nous avons également appliqué cette méthode aux chaînes, entiers, caractères et symboles spéciaux. L'utilisation de la boucle «while» et «for» a été très favorable à la facilité avec les utilisateurs. Enfin, nous avons mis en œuvre quatre exemples différents sur Ubuntu 20.04 Système d'exploitation. Cependant, vous pouvez également utiliser n'importe quel autre système d'exploitation.