Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/04/2012, 05:25
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 1 mes
Puntos: 228
Respuesta: Problema de registros

Para empezar el error que tu dices no es... deberias probarlo en algo mas reducido y verias que es otra cosa.
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.         cout<<"Digite la cedula:"<<endl;
  18.         cin>>cedula;
  19.                      
  20.         cedulamod<<cedula<<".dat";
  21.         s=cedulamod.str();
  22.         cout << s;
  23.         return 0;
  24. }

Si lees los errores del compilador que dice que esta en la linea 37. Justo es esta linea:

ofstream cedulanueva(s,ios::app);

Y dice que tiene un error de tipo. La funcion espera un "const char *" y vos le pasas un string. Esto se soluciona asi:

ofstream cedulanueva(s.c_str(),ios::app);

el metodo c_str() devuelve un puntero char de la cadena almacenada del string.

Nos vemos