Maison > développement back-end > C++ > Comment saisir une chaîne en C++

Comment saisir une chaîne en C++

下次还敢
Libérer: 2024-05-01 15:39:17
original
1195 Les gens l'ont consulté

Il 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.

Comment saisir une chaîne en C++

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);
Copier après la connexion

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;
}
Copier après la connexion

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;
Copier après la connexion

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;
}
Copier après la connexion

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!

Étiquettes associées:
c++
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