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

Comment saisir une chaîne en C++

下次还敢
下次还敢original
2024-05-09 03:33:18315parcourir

Pour saisir une chaîne en C++, utilisez la fonction getline, dont les paramètres incluent un pointeur vers la variable chaîne et l'objet de flux d'entrée. Les étapes sont les suivantes : Incluez le fichier d'en-tête <iostream> Utilisez l'objet de flux d'entrée cin. Utilisez getline(cin, stringVariable) pour obtenir une entrée de chaîne. Notez que la fonction getline récupère la ligne entière de texte, y compris les espaces et les nouvelles lignes.

Comment saisir une chaîne en C++

Comment saisir une chaîne en C++

Pour saisir une chaîne en C++, vous pouvez utiliser la fonction getline. Cette fonction prend deux paramètres : un pointeur vers une variable chaîne et un objet de flux d'entrée. getline 函数。该函数需要两个参数:一个指向字符串变量的指针和一个输入流对象。

1. 头文件包含

首先,在您的程序中包含 <iostream> 头文件,该头文件定义了 getline 函数:

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

2. 输入流对象

getline 函数的第二个参数是输入流对象。通常,我们将使用 cin 输入流对象,它代表标准输入:

<code class="cpp">std::cin;</code>

3. 获取字符串输入

要从用户获取字符串输入,请使用如下语法:

<code class="cpp">std::getline(cin, stringVariable);</code>

其中 stringVariable 是您要存储输入字符串的字符串变量。

4. 示例

以下是一个获取用户输入字符串的示例:

<code class="cpp">#include <iostream>
using namespace std;

int main() {
  string name;
  cout << "Enter your name: ";  // 输出提示消息
  getline(cin, name);          // 获取用户输入的字符串
  cout << "Your name is: " << name << endl;  // 输出输入的字符串
  return 0;
}</code>

5. 空格和换行符

需要注意的是,getline 函数会获取用户输入的整行文本,包括空格和换行符。如果您不希望获取这些字符,可以使用 ignore

🎜1. Inclusion du fichier d'en-tête 🎜🎜🎜Tout d'abord, incluez le fichier d'en-tête <iostream> dans votre programme, qui définit la fonction getline : 🎜
<code class="cpp">cin.ignore();
getline(cin, word);</code>
🎜🎜2 . Objet de flux d'entrée🎜🎜🎜getline Le deuxième paramètre de la fonction est l'objet de flux d'entrée. Généralement, nous utiliserons l'objet de flux d'entrée cin, qui représente l'entrée standard : 🎜rrreee🎜🎜3. Obtenir une entrée de chaîne 🎜🎜🎜Pour obtenir une entrée de chaîne de l'utilisateur, utilisez la syntaxe suivante : 🎜rrreee. 🎜Où stringVariable est la variable de chaîne dans laquelle vous souhaitez stocker la chaîne d'entrée. 🎜🎜🎜4. Exemple🎜🎜🎜Ce qui suit est un exemple d'obtention de la chaîne de saisie utilisateur : 🎜rrreee🎜🎜5 Espaces et nouvelles lignes🎜🎜🎜Il convient de noter que la fonction getline obtiendra l'utilisateur La ligne entière de texte saisie, y compris les espaces et les nouvelles lignes. Si vous ne souhaitez pas obtenir ces caractères, vous pouvez utiliser la fonction ignore pour les ignorer. Par exemple, si vous souhaitez récupérer uniquement les mots saisis par l'utilisateur, vous pouvez utiliser le code suivant : 🎜rrreee

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