Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/04/2014, 07:36
Uriel_6
 
Fecha de Ingreso: abril-2014
Mensajes: 3
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: fstream variable

A mi tampoco me funciono tu ayuda, pero me dio una idea, aca te paso la que me funciono a mi.

Código C++:
Ver original
  1. // swapping ostringstream objects
  2. #include <string>       // std::string
  3. #include <iostream>     // std::cout
  4. #include <sstream>      // std::stringstream
  5. #include <fstream>
  6. using namespace std;
  7.  
  8. //esto tiene que estar en una funcion para no tener que generar variables del tipo ofstream sino
  9. //deberias generar tambien fichero1( ss.str() )...fichero2( ss.str() )...fichero3( ss.str() )... XDDD
  10. void createfile( int num ){
  11.     stringstream ss;
  12.     string ss2;
  13.     ss << "Salida" << num << ".txt"; ;
  14.     //ss.str() junta Salida+num+.txt de forma que queda asi: Salida0.txt. Después a la segunda
  15.     //vuelta Salida1.txt... así hasta el máximo que es el n_archivos.
  16.     ss2 = ss.str();
  17.     ofstream fichero(ss2.c_str());
  18. }
  19.  
  20. int main () {
  21.     //números de archivos del 1 al 10 si quieres mil cambia tu pero no quiero 1000 archivos en mi pc XDD            
  22.     int num = 1;
  23.     int n_archivos = 11;
  24.     stringstream ss;
  25.    
  26.    
  27.     while ( num != n_archivos ) {
  28.         createfile( num );
  29.         num++;
  30.     }
  31.   return 0;
  32. }

Ese error me da a mi, tanto en Dev c++ como en CodeBlocks con windows seven x64/x86
Si tenes idea de cual puede ser el problema, te agradeceria la ayuda.