Super, merci pour les infos, c'est plus clair !
Quand je parlais de "définir moi-même" stdin et stderr, je parlais de définitions pour expliquer ce que c'est, ce que tu as très bien fait.

(même si je crois qu'un FILE est un HSYM, mais toute façon je m'en fous).
Au fait, par défaut, ce que j'envoie à stdout et et stderr arrive à l'écran ? A moi après de faire le sprintf( sortie_désirée, truc ) pour que ça puisse être récupéré par > ou 2> c'est ça ? (ou directement printf( truc ) si ce n'est pas une erreur)