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 :
getline(cin, string_variable);
Où :
Exemple :
#include #include using namespace std; int main() { string input_string; getline(cin, input_string); cout << "输入的字符串为:" << input_string << endl; return 0; }
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;
Où :
Exemple :
#include #include using namespace std; int main() { string input_string; cin >> input_string; cout << "输入的字符串为:" << input_string << endl; return 0; }
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!