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
#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<<"1 agregar"<<endl; cout<<"2 mostrar"<<endl; cin>>opcion; switch(opcion) { case 1: { ifstream contadorZ("contador.art",ios::in); //crea el contador de los elementos contadorZ>> cuenta; cout<<"Digite el nombre"<<":"<<endl; cin>>nombre[cuenta]; cout<<"Digite la cedula:"<<endl; cin>>cedula; cedulamod<<cedula<<".dat"; s=cedulamod.str(); ofstream cedulanueva(s,ios::app); ofstream contadorX("contador.art", ios::out); cuenta++; contadorX<<cuenta; break; } break; } return 0; }
De antemano grax por la ayuda!!!