Bonjour,
J'ai un programme qui demande une série de 3 nombres saisi au clavier et les affiche ensuite dans un string et qui répète cette action 6 fois de suite.
Le problème survient au moment de l'affichage lorsque le programme ne m'affiche pas seulement le string de la boucle qu'il vient de faire mais aussi le string des boucles précédentes
J'ai essayé avec un "str.erase()" après l'affichage du string mais rien n'y fait :/
Merci d'avance pour votre aide.
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 int main() { int i (0) ; int R ; int V ; int B ; stringstream concatenation; string resultat; for (i=0;i<6;i++) { cout << " -- Couleur " << i+1 << " --" << endl ; cout << "Entrez l'intensite de rouge : " ; cin >> R ; while (R<0 || R>255) { cout << "Entrez une intesite de rouge comprise entre 0 et 255 : " ; cin >> R ; } cout << "Entrez l'intensite de vert : " ; cin >> V ; while (V<0 || V>255) { cout << "Entrez une intesite de vert comprise entre 0 et 255 : " ; cin >> V ; } cout << "Entrez l'intensite de bleu : " ; cin >> B ; while (B<0 || B>255) { cout << "Entrez une intesite de bleu comprise entre 0 et 255 : " ; cin >> B ; } cout << endl ; concatenation << "R : " << R << " -- V : " << V << " -- B : " << B ; resultat = concatenation.str() ; cout << resultat << endl << endl << endl ; } }
Partager