Bonjour,

pourquoi b est toujours à 0 ?

une idée ?

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>
#include <sstream>
 
int main(){
  std::cout<<"a= ";
  int a;
  std::string saisie;
  std::stringstream geek;
  std::cin>>saisie;
  geek<<saisie;
  geek>>a;
  geek.flush();
  std::cout<<"b= ";
  int b;
  std::cin>>saisie;
  geek<<saisie;
  geek>>b;
  std::cout<<a<<' '<<b<<std::endl;
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$ ./a.out 
a= 56
b= 12
56 0