Bonjour,
Dans le programme suivant, la première boucle "saute" le premier getline.
Au lieu de demander "Donner la phrase 1" puis "Donner la phrase 2", le programme demande "Donner la phrase 1 Donner la phrase 2" et passe directement à l'enregistrement dans phrases[1]. La suite de la boucle fonctionne normalement ("Donner la phrase 3" puis "Donner la phrase 4" etc.).
Merci pour toute aideCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #include <iostream> #include <string> using namespace std; int main() { int nbphrases; cout << "Donner le nombre de phrases : "; cin>>nbphrases; string phrases[nbphrases]; for(int i=0;i<nbphrases;i++) { cout << "Donner la phrase "<<i+1<< " : "; getline(cin,phrases[i]); } for(int i=0;i<nbphrases;i++) { cout << "phrases["<<i<< "] contient : "<<phrases[i]<<endl; } return 1; }
Philippe