Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/12/2014, 23:25
Avatar de kspr
kspr
 
Fecha de Ingreso: agosto-2011
Ubicación: Ecuador
Mensajes: 43
Antigüedad: 13 años, 4 meses
Puntos: 7
Respuesta: Sobrecargar << para escribir en fichero

que tal si rediriges el buffer a un stringstream?

Código C++:
Ver original
  1. #include <iostream>
  2. #include <fstream>
  3. #include <sstream>
  4.  
  5. int main()
  6. {
  7.     std::stringstream buffer;
  8.     std::streambuf * old = std::cout.rdbuf(buffer.rdbuf());
  9.  
  10.     std::cout << "hola mundo" << std::endl;
  11.     std::cout << "hola mundo" << std::endl;
  12.     std::cout << "hola mundo" << std::endl;
  13.  
  14.     std::string text = buffer.str();
  15.  
  16.     std::ofstream file;
  17.     file.open ("test.txt");
  18.     file << text;
  19.     file.close();
  20. }