Thibaut (./14) :
J'ai regardé le man de printf, et ce comportement n'y est pas.
Normal ça n'a rien à voir avec printf mais avec les tty, ou bien avec la libc, j'hésite.
Je pense que fputs, fputc et fwrite on le même comportement.
bon ben vala, voir man 3 setbuf pour choisir entre unbuffered, line buffered (par défaut) et block buffered.
Il n'y a donc aucune raison que le flush soit automatique , cela demanderait un thread particulier ou un timer ou un jenesékoi.
c'est en plus apparemment conforme à C89 et C99, donc inutile de cracher sur qui que ce soit.
c'est fucking normal, rien de plus.