Je me demandais si l'utilisation de la sortie 'cout' sortie standard était la meilleur solution lors du développement de code portable.
Je m'explique :
je developpe actuellement un outil avec de nombreuses sorties textes dans la console, mais demain, je vais en faire une DLL qui redirigera le texte dans un fichier.
Alors je me dis qu'il serait mieux dans le code de mettre toutes les sorties dans un fstream déclaré en global, par exemple extern fstream cof avec par défaut une redirection dans cout->rdbuf().
Alors comment vous faites: vous gardez cout dans votre code et redigez si besoin cout->rdbuf() ?? ou bien vous faites vos sorties standard vers une autre classe ?
Anthony Brenelière
Partager