Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: bash en 3 Julio 2012, 20:44 pm



Título: multiples archivos con fstream (AYUDA)
Publicado por: bash en 3 Julio 2012, 20:44 pm
Buenas a tod@s espero que por aqui este todo bien .

bien le planteo mi duda ayer estuve trabajando con ficheros entonces decidi crear varias copias de un fichero de texto y agregandole un contador a su contenido  y al nombre entonces escribi un codigo simple para solo crear el fichero luego
el contenido compila bien pero al final no creo ni el primer fichero ni me tira ninguna std::exception ni nada por el estilo me gustaria que me dieran una pequena ayuda o recomendacion para lectura ,pido disculpa por que creo que ya alguien hace ya trato el tema pero no lo encuentro. ahi les dejo el codigo.


es bien simple solo le agregue lo que creo que me da problema.
Código
  1. /*
  2.  
  3.  
  4.  
  5. */
  6.  
  7.  
  8.  
  9. #include<iostream>
  10. #include<fstream>
  11. #include<string>
  12.  
  13.  
  14. using namespace std;
  15.  
  16. int main(){
  17.   fstream archivo1;
  18.   string  nombre;
  19.   int i(0);
  20.   bool bucle(true);
  21.   cout << "Escriba el nombre del archivo.";
  22.  
  23.  
  24.  getline(cin ,nombre,'$');
  25.   do{
  26.   try{
  27.      nombre += i;
  28.      nombre +="cts";
  29.      cout << "archivo id #"<< i << nombre.c_str()<< endl ;
  30.      archivo1.open(nombre.c_str());  
  31.      archivo1<< "indice # "<< i;
  32.      archivo1.close();
  33.      i++;
  34.      if(i == 100){
  35.   bucle = false;  
  36. }
  37.   }catch(...){
  38.   return -1;
  39.   }
  40.  
  41.  
  42.  
  43.   }while(bucle != false);
  44.  
  45.  
  46.  
  47.  
  48.  
  49. }
  50.  

les pido de nuevo disculpa y gracias por todo. :D