C ++ Isalnum

C ++ Isalnum
C ++ est un langage assez diversifié et cool à utiliser dans l'environnement Windows et les distributions Linux. Il a trouvé de nombreuses méthodes diverses; L'un d'eux est «Isalnum ()». La méthode «Isalnum ()» est utilisée pour vérifier si les caractères donnés sont alphanumériques ou non. Ainsi, ce guide discutera de quelques exemples simples pour illustrer la méthode «Isalnum ()» qui fonctionne sur certaines valeurs de chaîne. Alors, faisons un bon départ.

Exemple 01:

Démarrez votre premier exemple en ouvrant un shell de console et en créant un nouveau fichier. Le terminal doit être ouvert par «Ctrl + Alt + T» ou par la zone de menu d'activité où toutes les applications d'un système Linux peuvent être trouvées. Lorsque le terminal est lancé sur votre écran, essayez de créer un nouveau fichier C ++ en utilisant l'instruction «Touch» comme déjà indiqué dans le snap joint ci-dessous. Pour ouvrir et ajouter un code, vous pouvez naviguer vers le dossier Home à l'aide d'un fichier Explorer depuis le bureau. Nous préférons l'ouvrir via le shell en utilisant un éditeur, je.e., vim ou nano. Nous choisissons donc de l'ouvrir avec l'éditeur GNU Nano à l'aide d'une commande affichée dans le snap.

Vous verrez que votre fichier C ++ nouvellement créé sera ouvert dans l'éditeur GNU Nano, et il sera vide au début. Ajouter les bibliothèques standard requises pour utiliser l'inteer, les variables de type de caractères et la méthode Isalnum (). Nous avons donc ajouté l'en-tête de bibliothèque d'entrée-sortie standard. L'en-tête «CTYPE» est spécifiquement utilisé ici pour la méthode «Isalnum ()». Nous avons initialisé une méthode Main () avec le type de retour «int».

Au début de la méthode Main (), nous avons déclaré une variable entière «x» avec la valeur 1, et la variable de chaîne de type de caractères «arr» a une valeur de chaîne dedans. La variable «X» sera utilisée comme indice d'un tableau. La boucle while a été initialisée pour vérifier la condition spécifiée à l'intérieur. La condition utilise la méthode "isalnum ()" pour compter le nombre de caractères tandis que le caractère à l'index particulier "x" est alpha-numeric. Il continuera d'augmenter la valeur de l'index jusqu'à ce qu'une valeur non alphanumérique se réunisse. L'instruction PRINTF a été utilisée ici pour nous dire combien de caractères alpha-numes sont là dans la variable de chaîne de caractères «arr» en utilisant la valeur de la variable «x». Avec l'utilisation de la clause «Return 0», la méthode Main () se ferme. Enregistrons votre code C ++ Isalnum () de la compilation sur le shell. Utilisez «Ctrl + S» pour cela et «Ctrl + X» pour revenir vers la console terminale.

Si vous ne connaissez pas les compilateurs C ++ pris en charge dans les distributions Linux, assurez-vous d'installer le compilateur G ++ selon la recommandation. Utilisez l'instruction «G ++» dans le shell à l'aide d'un nom de fichier pour compiler le code C ++. Si la commande de compilation ne renvoie rien, cela signifie que le code est sémantiquement correct et qu'il n'y a pas d'erreurs de syntaxe. Commencez l'exécution de votre fichier après la compilation avec l'éternité "./un.Out ”Commande dans le shell de la console.

Vous pouvez voir clairement la sortie que la chaîne de type de caractères contient les 11 premiers caractères alphanumériques. Cette fonction Isalnum () prend «@» comme un caractère non alphanumérique. Par conséquent, il cesse de s'exécuter davantage en le trouvant.

Exemple 02:

Changeons un peu notre code en ouvrant ce fichier une fois de plus. Il n'est pas nécessaire de modifier l'ensemble du code. Nous allons seulement modifier la variable de chaîne de type de caractères «arr». Nous avons donc mis à jour sa valeur par «#./" au début. Nous avons enregistré ce fichier et l'avons fermé après cela.

Pour appliquer les modifications apportées à l'heure, nous devons à nouveau compiler le code. Ainsi, la même requête de compilation «G ++» est utilisée. Aucune erreur n'a été trouvée jusqu'à présent. Après avoir exécuté ce code mis à jour, nous avons obtenu les résultats comme affiché sur l'image jointe ci-dessous. Le résultat montre que nous n'avons qu'un seul caractère alpha-nucléaire. Cela signifie que lorsque vous ajoutez plus d'un caractère non alphanumérique dans le début d'une chaîne, il faudra le premier caractère en tant qu'alphanumérique.

Mettons à jour le code à nouveau pour voir les résultats possibles de la prise de caractères alphanumériques dans la chaîne. Alors, ouvrez à nouveau le fichier dans GNU Nano Editor. Mettez à jour la valeur du tableau de chaîne de caractères «arr» en ajoutant «»; » au début et enregistrez la mise à jour. Arrêtez de compiler le code.

Maintenant, compilez à nouveau ce fichier mis à jour à l'aide de la commande du compilateur "G ++" sur l'application Console. Après l'exécution, cela montre que seul le premier caractère est alphanumérique.

Exemple 03:

Cette fois, nous verrons comment la méthode Isalnum () réagit aux caractères alphabétiques et aux symboles spéciaux. Donc, nous avons lancé le même fichier «Isalnum.cc ”dans l'éditeur et modifié la valeur du tableau de chaîne de type de caractères« arr »en« aqsa… .". Maintenant, il a 4 alphabets et 4 points.

Après avoir compilé et exécuté le fichier de code mis à jour, nous en avons 4, comme prévu.

Exemple 04:

Dans ce cas, nous vérifierons la méthode Isalnum () pour la valeur de l'espace. Nous avons donc lancé le même fichier et mis à jour la valeur «ARR» de la variable de chaîne de charbon à certains espaces. Après cela, le code est enregistré et le fichier a été arrêté.

Lorsque nous avons compilé et exécuté le code à nouveau, il a renvoyé 1 comme résultat. C'est la même chose que nous avons dans l'exemple 2 qu'Isalnum () reconnaîtra l'espace comme une valeur alphanumérique.

Exemple 05:

Le dernier exemple est très différent du reste des exemples discutés ci-dessus. Nous avons mis à jour l'intégralité du code d'un fichier C ++ «Isalnum.cc ”cette fois. Ajout du fichier d'en-tête de flux d'entrée-sortie avec le mot «inclure» à la première ligne. L'espace de noms standard a été utilisé pour rendre notre code sans erreur. La fonction principale () est lancée par l'initialisation d'une variable de tableau de caractères «Arr» ayant une taille «200». Cela signifie que nous pouvons y ajouter jusqu'à 200 caractères. La clause «cout» est utilisée ici pour demander à un utilisateur d'ajouter une entrée. Le «Cin.Get ”Le flux d'entrée permettra au compilateur d'ajouter la valeur dans une variable« Arr »tout en obtenant la valeur de l'utilisateur à la taille 200.

La boucle «For» a été utilisée ici pour itérer les valeurs entrées par un utilisateur dans le tableau «arr» et vérifier si la valeur n'est pas égale à «\ 0». Jusque-là, il continuera à itérer. L'instruction «if» utilise la méthode «Isalnum ()» pour vérifier si le caractère dans un tableau n'est pas alphanumérique et l'afficher sur la coque avec la commande «cout».

Compiler ce code nouvellement construit. Après avoir exécuté le code trois fois, nous avons saisi différentes valeurs et obtenu des résultats différents à chaque fois.

Conclusion:

Ce guide de tutoriel couvre la méthode «Isalnum ()» pour vérifier si les caractères sont alphanumériques ou non. Pour atteindre notre objectif, nous avons utilisé des variables de type entier et des tableaux de chaîne de type de caractères. De plus, les déclarations «if», les boucles «pour» et «while» étaient également très utiles pour faire ressortir les résultats requis. Nous espérons que cet article sera précieux pour tout le monde.