Bonjour

J'ai lu dans un cours de IUT informatique :
Conseil : Ne transformer et ne renommer pas les flots standards si ce n'est pas nécessaire
J'en déduis que c'est quand meme possible ?!
Alors je voudrais savoir si je peux modifier stdout.
Ma question est purement théorique et j'en n'ai pas besoin dans une application !
Par exemple, la fonction getch() n'utilise pas de mémoire tampon et l'information est directement envoyée à stdin.
Par contre, getchar() utilise la mémoire tampon et l'information n'est envoyée qu'après avoir validé ! Et on voit ce que l'on tape !

Donc , comment la fonction getchar() peut-elle envoyer les informations à stdout après validation ? C'est surement un simple "putchar" par exemple qui est utilisé ... mais je me demande si on peut modifier le flux stdout pour que les caractères renvoyé soit que des étoiles (*).
Ce sujet a deja été traité a propos des mots de passes, mais ma question porte sur le flux lui meme et non une fonction qui remplace les char rentré par des étoiles.
Merci d'avance en espérant avoir été clair

Nas'