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#include <sstream>
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
char nombre[100][10];
int cedula;
int cuenta=0;
int opcion;
string s;
stringstream cedulamod;
cout<<"Digite la cedula:"<<endl;
cin>>cedula;
cedulamod<<cedula<<".dat";
s=cedulamod.str();
cout << s;
return 0;
}
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