Bonjour,

J'ai ce programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
 
int main()
{
	while (true)
	{
		cout<<"a ";
		sleep(2);
		cout<<"b "<<endl;		
	}
	return 0;
}
Quand j'éxécute ce programme :
1) il attend 2 secondes
2) il affiche "a b"
3) il recommence

Mais moi j'aimerais bien qu'il fasse ceci:
1) il affiche "a "
2) il attend 2 secondes
3) il affiche "b"
4) il recommence

Est-ce le compilateur qui regroupe les sorties écrans ? Comment faire pour éviter ça ?
NB: j'ai G++ 3.4.6

Merci d'avance...