Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2012, 01:16
Avatar de baker1562
baker1562
 
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 9 meses
Puntos: 9
Pregunta Problema de registros

Hola buenas, tengo una duda y me gustaria que me pudiera ayudar.

Resulta que debo guardar un registro, pero este se debe de llamar de acuerdo al numero de cedula que ingrese, osea si el numero es 5, el archivo se debe de llamar: "5.dat", ya intente usando stringstream, para convertir el int en string, pero no me sale

Código C++:
Ver original
  1. #include <sstream>
  2. #include <iostream>            
  3. #include <fstream>
  4. #include <sstream>                  
  5. #include <string>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.     char nombre[100][10];
  12.     int cedula;
  13.     int cuenta=0;
  14.     int opcion;
  15.     string s;
  16.     stringstream cedulamod;
  17.    
  18.     cout<<"1 agregar"<<endl;
  19.     cout<<"2 mostrar"<<endl;
  20.     cin>>opcion;
  21.    
  22.     switch(opcion)
  23.     {
  24.        case 1:
  25.             {
  26.                   ifstream contadorZ("contador.art",ios::in);                       //crea el contador de los elementos
  27.                   contadorZ>> cuenta;
  28.                  
  29.                   cout<<"Digite el nombre"<<":"<<endl;
  30.                   cin>>nombre[cuenta];
  31.                   cout<<"Digite la cedula:"<<endl;
  32.                   cin>>cedula;
  33.                  
  34.                   cedulamod<<cedula<<".dat";
  35.                   s=cedulamod.str();
  36.                  
  37.                   ofstream cedulanueva(s,ios::app);
  38.                  
  39.                   ofstream contadorX("contador.art", ios::out);
  40.                  
  41.                   cuenta++;
  42.                   contadorX<<cuenta;
  43.                   break;
  44.             }
  45.        break;
  46.        }
  47.     return 0;
  48.            }

De antemano grax por la ayuda!!!