Comment saisir une chaîne en C++
May 01, 2024 pm 03:39 PMIl existe deux méthodes pour saisir une chaîne en C++ : la fonction getline, qui lit la ligne entière de la chaîne, y compris les espaces. cin >>, lit un seul mot ou une chaîne délimitée par des espaces.
Saisie de chaîne en C++
Il existe deux façons de saisir des chaînes via cin en C++ :
1. Fonction getline
La fonction getline est utilisée pour lire une chaîne entière à partir du flux d'entrée standard. Chaîne de ligne, espaces compris. La syntaxe est la suivante :
getline(cin, string_variable);
Où :
- cin : objet de flux d'entrée standard
- string_variable : variable de chaîne qui stocke la chaîne d'entrée
Exemple :
#include <iostream> #include <string> using namespace std; int main() { string input_string; getline(cin, input_string); cout << "输入的字符串为:" << input_string << endl; return 0; }
Exécutez le code ci-dessus, invitez l'utilisateur à entrez une chaîne, puis affichez la chaîne d'entrée.
2. L'opérateur cin >>
l'opérateur cin >> est utilisé pour lire un seul mot ou une chaîne délimitée par des espaces à partir du flux d'entrée standard. Il ignore les espaces de début jusqu'à ce que le premier caractère autre qu'un espace soit rencontré. La syntaxe est la suivante :
cin >> string_variable;
Où :
- cin : objet de flux d'entrée standard
- string_variable : variable de chaîne qui stocke la chaîne d'entrée
Exemple :
#include <iostream> #include <string> using namespace std; int main() { string input_string; cin >> input_string; cout << "输入的字符串为:" << input_string << endl; return 0; }
Exécutez le code ci-dessus pour inviter l'utilisateur à entrez un mot ou une chaîne délimitée par des espaces, puis affichez la chaîne d'entrée.
Remarque :
- Si la chaîne d'entrée contient des espaces, vous devez utiliser des guillemets pour placer la chaîne lorsque vous utilisez l'opérateur cin >>
- Si vous avez besoin de lire des chaînes multilignes, vous pouvez utiliser la fonction getline avec une boucle while.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Conception sécurisée de structures de données en programmation simultanée C++ ?

La disposition des objets C++ est alignée sur la mémoire pour optimiser l'efficacité de l'utilisation de la mémoire

Comment implémenter un comparateur personnalisé en C++ STL ?

Similitudes et différences entre Golang et C++

Comment implémenter le Strategy Design Pattern en C++ ?

Comment copier un conteneur STL C++ ?

Quels sont les principes d'implémentation sous-jacents des pointeurs intelligents C++ ?

Comment implémenter une programmation multithread C++ basée sur le modèle Actor ?
