Maison > développement back-end > C++ > Comment capturer des caractères spatiaux dans les flux d'entrée C ?

Comment capturer des caractères spatiaux dans les flux d'entrée C ?

Mary-Kate Olsen
Libérer: 2024-11-29 02:19:09
original
939 Les gens l'ont consulté

How to Capture Space Characters in C   Input Streams?

Capturer les caractères d'espace en C

En C, le flux cin ignore les caractères d'espacement (tels que les espaces, les tabulations et les nouvelles lignes) par défaut . Si vous essayez de lire un caractère espace directement à partir de l'entrée standard à l'aide de cin, le programme l'ignorera.

Solution 1 : Utilisation de noskipws

Pour modifier ce comportement, vous peut utiliser le manipulateur noskipws, qui désactive le saut d'espaces.

cin >> noskipws >> a[i];
Copier après la connexion

Avec ce manipulateur, cin lira l'espace caractère avec d'autres caractères.

Solution 2 : Utilisation de get

Vous pouvez également utiliser la fonction get pour lire les caractères du flux d'entrée. Cette fonction vous permet de spécifier un tampon dans lequel les caractères sont lus.

cin.get(a, n);
Copier après la connexion

Dans ce cas, get lira jusqu'à n-1 caractères dans le tableau a et ajoutera un caractère nul ( ) au fin du tableau. Il arrêtera la lecture s'il rencontre un caractère de nouvelle ligne (n) avant d'atteindre n-1 caractères.

En utilisant noskipws ou get, vous pouvez capturer efficacement les caractères d'espace à partir de l'entrée standard. Le choix entre les deux méthodes dépend des exigences spécifiques de votre programme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal