bonjour,
je suis debutant en c++ , svp je n'ai pas compris l’utilité de la fonction cin.ignore() en c++ sur le programme mentionné ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #include <iostream> #include <string> using namespace std; int main() { cout << "Combien vaut pi ?" << endl; double piUtilisateur(-1.); //On crée une case mémoire pour stocker unnombre réel cin >> piUtilisateur; //Et on remplit cette case avec ce qu'écritl'utilisateur cin.ignore(); cout << "Quel est votre nom ?" << endl; string nomUtilisateur("Sans nom"); //On crée une case mémoire pour contenir une chaine de caractères getline(cin, nomUtilisateur); //On remplit cette case avec toute la ligne que l'utilisateur a écrit cout << "Vous vous appelez " << nomUtilisateur << " et vous pensez que pivaut " << piUtilisateur << "." << endl; return 0; }
Partager