Je sais que sous Windows, \n ne remplace pas un fflush() quand la sortie est redirigée vers un tube (il faut fflusher manuellement).
C'est juste que sous Windows, la console, flush ou pas flush,...