Maison > développement back-end > C++ > Comment lire les espaces à partir d'une entrée standard en C ?

Comment lire les espaces à partir d'une entrée standard en C ?

Barbara Streisand
Libérer: 2024-12-05 02:22:10
original
249 Les gens l'ont consulté

How to Read Spaces from Standard Input in C  ?

Comment lire les espaces à partir d'une entrée standard en C

Lors de la lecture d'une entrée à l'aide de cin en C , les espaces sont généralement ignorés par défaut. Cela peut être problématique si vous avez l'intention de traiter des caractères comprenant des espaces. Voici comment résoudre ce problème :

Une approche consiste à utiliser le manipulateur noskipws avant cin. Ce manipulateur demande explicitement à cin de lire tous les caractères, y compris les espaces.

int main() {
  char a[10];
  // Enable reading spaces
  cin >> noskipws;

  for (int i = 0; i < 10; i++) {
    cin >> a[i];

    if (a[i] == ' ') {
      cout << "It is a space!!!" << endl;
    }
  }

  return 0;
}
Copier après la connexion

Vous pouvez également utiliser la fonction get pour lire des caractères individuels du flux. get récupère les caractères jusqu'à ce qu'il rencontre une nouvelle ligne ou le nombre de caractères spécifié.

int main() {
  char a[10];

  // Read 10 characters into the array 'a'
  cin.get(a, 10);

  for (int i = 0; i < 10; i++) {
    if (a[i] == ' ') {
      cout << "It is a space!!!" << endl;
    }
  }

  return 0;
}
Copier après la connexion

Les deux méthodes vous permettent de lire les espaces du flux d'entrée standard et de les traiter en conséquence.

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!

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