Maison >développement back-end >C++ >Comment saisir une chaîne en C++
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.
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ù :
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 : Où : Exemple : 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 : 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!<code class="cpp">cin >> string_variable;</code>
<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>