Problème de redirections des I/O standards [C++] - C++ - Programmation
MarshPosté le 30-04-2007 à 21:32:34
Salut tout le monde,
J'ai un problème avec mes redirections des flux d'entrées/sorties standards :
Code :
// Redirect standard input.
std::ifstream streamInput("input.txt" );
std::cin.rdbuf(streamInput.rdbuf());
// Redirect standard output.
std::ofstream streamOutput("output.txt" );
std::cout.rdbuf(streamOutput.rdbuf());
Ce code est appelé à partir de la méthode Run de la classe qu'on appellera TestGui, et il fonctionne. Le problème est que dès que j'appelle des méthodes de mon instance de Gui (une autre classe donc) dans la méthode Run de TestGui, les redirections ne fonctionnent plus: il y a bien redirections, mais où ? je ne sais pas (pas sur les I/O standards ni dans mes fichiers)
Marsh Posté le 30-04-2007 à 21:32:34
Salut tout le monde,
J'ai un problème avec mes redirections des flux d'entrées/sorties standards :
Ce code est appelé à partir de la méthode Run de la classe qu'on appellera TestGui, et il fonctionne.
Le problème est que dès que j'appelle des méthodes de mon instance de Gui (une autre classe donc) dans la méthode Run de TestGui, les redirections ne fonctionnent plus:
il y a bien redirections, mais où ? je ne sais pas (pas sur les I/O standards ni dans mes fichiers)
Toute aide est la bienvenue,
Merci,
Séb