25Fermer27
squalylLe 16/11/2009 à 16:18
Thibaut (./26) :
printf ne fonctionne pas comme on s'y attend


le problème est là. Comme TU l'attends.

il y sans doute autant de manières de comprendre printf() que de gens. il a bien fallu en choisir une, tout en tenant compte de raisonnements techniques, car il s'agit d'une API qui ne sert pas qu'à parler à un utilisateur.

il y a des quantités de trucs de ce genre. je suis vraiment en pétard contre linux car les appels à socket() ne sont pas non-bloquant par défaut. Quelle honte! C'est pas ce que j'attendais. J'en ai besoin, merde, ça fait chier de devoir appeler setsockopt(O_NONBLOCK) à chaque fois. Mais c'est comme ça.

mais bon, je vois que tu a pris la bonne méthode: fflush().

vala. la vie est vraiment trop inzuste sad

(quant au mauvais man, tu sais très bien que la libc est open source, effectivement c'est donc trivial, tu n'as qu'à proposer un patch au mainteneur de la libc, il ajoutera sans aucune difficulté ton commentaire concernant le seealso->fflush ou une NOTE à la fin de la page, en plus on verra ton nom dans les crédits)

(mon ton est volontairement ironique, les docs mal faites c'est ni la première fois ni la dernière)