Fonction ISSPACE C ++

Fonction ISSPACE C ++
Vous avez peut-être utilisé de nombreuses variables et fonctions lors du codage. Avez-vous déjà essayé d'utiliser certaines fonctions pour découvrir le nombre total d'espaces utilisés entre certaines valeurs variables? Sinon, vous êtes extrêmement les bienvenus dans le guide du tutoriel d'aujourd'hui.

Cet article concerne l'utilisation de la fonction isspace () de la langue C ++ pour savoir si la valeur spécifiée est l'espace ou non.

Prenons un nouveau début à notre article en produisant un fichier C ++.

Nous avons besoin de la coquille d'Ubuntu pour créer un document C ++ dans le dossier d'origine d'Ubuntu. Pour ce faire, ouvrez le shell d'Ubuntu en utilisant «Ctrl + Alt + T» et utilisez l'instruction «Touch» comme indiqué ci-dessous.

Votre nouveau document C ++ sera créé en un clin d'œil.

Le fichier nouvellement créé est lancé avec succès dans l'éditeur de shell «Nano» d'Ubuntu. Nous utilisons l'éditeur Nano du système pour ouvrir notre nouveau fichier C ++ pour créer du code.

Exemple 01:

Commençons par l'exemple le plus élémentaire d'un programme C ++ en utilisant la fonction «Space».

Nous utilisons l'en-tête «iOStream» essentiel pour l'utilisation de flux d'entrée et de sortie réguliers.

Après cela, nous utiliserons le mot-clé «#include» pour l'inclusion de la bibliothèque «cctype» au début du code C ++. Sans l'utilisation de la bibliothèque «CCTYPE», la fonction «Isspace» ne sera pas utile dans le code et le code ne fonctionnera pas comme nous le voulons.

Comme vous le savez, le code C ++ commence par la fonction principale (). Ainsi, nous utilisons la seule implémentation de la fonction principale () sans utiliser de fonction définie par l'utilisateur après les en-têtes.

Nous commençons la mise en œuvre de la fonction principale avec l'initialisation de la variable de caractère «V» dans l'espace. Après cela, la variable entière «n» est initialisée avec la fonction «isspace ()» prenant la variable «C» comme valeur paramétrique. La fonction «isspace» vérifiera si la variable «V» est elle-même un espace ou non. Enregistrez la valeur renvoyée résultante par issapce () dans la variable entière «n».

À la ligne suivante, l'instruction «cout» standard C ++ est cassée pour afficher le résultat de la variable «n» (i.e. Si c'est un espace ou non).

Maintenant, la mise en œuvre de la fonction principale est terminée. Le programme est maintenant complet et prêt à l'emploi.

Vous ne pouvez pas utiliser ou exécuter le code C ++ sans le compiler d'abord.

Dans Ubuntu 20.04, vous devez avoir un compilateur G ++ de la langue C ++ pour compiler vos codes. Sinon, votre code ne fonctionnera pas.

Nous devons donc l'installer d'abord en utilisant le package «APT» et l'utiliser sur le shell comme instruction «G ++» suivie du nom de fichier C ++. De cette façon, notre code sera compilé et est sans erreur comme indiqué ci-dessous dans la sortie d'instruction G ++.

Maintenant, il est temps d'exécuter le «A./ /.Commande out ”dans le terminal de console pour exécuter notre fichier déjà compilé (i.e. «Isspace.cc ”). Exécutez le «A.instruction out ”comme démontré dans la sortie ci-dessous.

Il montre «8192», ce qui signifie que la valeur de la variable «V» est un espace.

Nous avons vu comment la fonction isspace () sort lorsque nous utilisons l'espace comme valeur pour une variable. Voyons comment cela se passera lorsque nous utiliserons autre que l'espace comme valeur variable.

Nous avons à nouveau lancé le même fichier dans l'éditeur GNU Nano et mettons à jour le code en remplaçant l'espace par l'alphabet «Z» dans la variable de caractère «V».

Nous n'avons pas besoin de modifier un seul caractère dans le code C ++.

Maintenant, il est temps d'enregistrer le code C ++ en utilisant "Ctrl + S" et de le sortir avec "Ctrl + X". Nous essayons les deux raccourcis l'un après l'autre.

Maintenant, utilisez le compilateur G ++ de l'Ubuntu 20.04 Système pour compiler à nouveau le code nouvellement mis à jour.

Une fois la compilation, nous exécutons le code mis à jour. Nous obtenons la sortie 0 car la valeur «z» n'était pas un espace selon la fonction isspace ().

Exemple 02:

Nous pouvons obtenir une sortie similaire ou une sortie plus précise avec des variables booléennes dans le code.

Nous initialisons deux variables booléennes - V1 et V2. Les deux variables utilisent la fonction isspace () pour vérifier les deux valeurs différentes dans les paramètres.

La première valeur pour V1 est un espace et l'autre valeur pour V2 est un nombre. Ensuite, nous utilisons les instructions COUT en utilisant les variables booléennes v1 et v2 pour voir les résultats de sortie. Enregistrons d'abord ce nouveau programme, puis utilisons-le dans les instructions de compilation.

Le code s'affiche dans l'image ci-dessous.

Notre compilation pour ce code mis à jour est assez réussi avec le compilateur G ++.

La commande d'exécution "./un.Out »a été utilisé après cela. Nous avons obtenu 1 pour V1 car il contient un espace et 0 pour V2 car "7" n'est pas une valeur d'espace.

Exemple 03:

Jetons un coup d'œil à un nouvel exemple. Cette fois, nous utiliserons une variable de chaîne pour vérifier dans la méthode «isspace ()».

Pour utiliser des variables de chaîne dans le code C ++, nous devons inclure l'en-tête «cString» après la bibliothèque iOStream et CCTYPE. Après avoir utilisé l'espace de noms standard, nous commençons la fonction principale (). Dans une fonction Main (), une variable entière «C» est initialisée à 0, qui sera utilisée comme compteur.

Après cela, une variable de chaîne de tableau «A» entraînera des valeurs mixtes (i.e. espace, entiers, alphabétique, caractères spéciaux, etc.). Une variable de compteur entier «C» est initialisée avec une valeur de chaîne «Test String in C ++».

Maintenant, pour vérifier le nombre d'espaces dans la chaîne «A», nous devons itérer les caractères dans la chaîne «A» l'une après l'autre. Sur chaque itération de boucle «pour», la valeur d'index spécifique est enregistrée dans une autre variable de caractère «V».

Ensuite, la fonction isspace () est utilisée dans l'instruction «IF» pour vérifier si la valeur en «V» est l'espace. Si la condition est réussie, elle affichera la valeur sur le shell en utilisant «cout» et incrément le compteur «C» par 1.

Un nombre total d'espaces est indiqué.

Après avoir exécuté le code mis à jour, les numéros d'index pour la chaîne «A» contenant de l'espace sont affichés avec le nombre total d'espaces.

Exemple 04:

Il y a d'autres caractères en C ++ qui sont utilisés comme espace blanc. Ces caractères incluent \ n, \ r, \ f, \ t et \ v. Nous décidons d'utiliser ces caractères dans une chaîne.

Nous ouvrons le même fichier de code et mettons à jour la chaîne «A» en ajoutant tous ces caractères après chaque mot. Le reste du code C ++ a été laissé intact.

Exécutons notre code pour voir ce que nous obtenons après l'exécution.

Il montre tous les index où nous avons placé les caractères d'espace dans une chaîne et affiche également le nombre total d'espace (i.e. 6).

Conclusion

Cet article est mis en œuvre sur Ubuntu 20.04 pour démontrer si l'utilisation de la fonction isspace () en C ++ est l'alphabet ou non. Dans nos premiers exemples, nous avons essayé de savoir si la variable spécifiée a obtenu une valeur d'espace ou non. Après cela, nous avons également découvert le total des espaces dans des variables spécifiques à l'aide d'Isspace () et de compter la variable et d'utiliser d'autres caractères dans une chaîne qui est utilisée comme espace.