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

Comment saisir une chaîne en C++

下次还敢
下次还敢original
2024-05-01 15:39:171091parcourir

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 :

<code class="cpp">getline(cin, string_variable);</code>

Où :

  • cin : objet de flux d'entrée standard
  • string_variable : variable de chaîne qui stocke la chaîne d'entrée

Exemple :

<code class="cpp">#include <iostream>
#include <string>

using namespace std;

int main() {
    string input_string;
    getline(cin, input_string);
    cout << "输入的字符串为:" << input_string << endl;
    return 0;
}</code>

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 :

<code class="cpp">cin >> string_variable;</code>

Où :

  • cin : objet de flux d'entrée standard
  • string_variable : variable de chaîne qui stocke la chaîne d'entrée

Exemple :

<code class="cpp">#include <iostream>
#include <string>

using namespace std;

int main() {
    string input_string;
    cin >> input_string;
    cout << "输入的字符串为:" << input_string << endl;
    return 0;
}</code>

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!

Déclaration:
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