Maison > Article > développement back-end > Comment saisir une chaîne en C++
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++
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
<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 : 🎜rrreeeCe 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!