Código:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
struct inputData
{
int codigo;
string nombre;
string apellido;
};
int main(int argc, char *argv[])
{
inputData info = {0,"",""};
ofstream output ("C:\\Dev-Cpp\\C++Fuentes\\archivos\\userINFO.txt", ios::app);
if(!output.fail())
{
cout<<endl<<" Ingrese codigo.....: ";
cin>>info.codigo;
cin.ignore(1);
cout<<endl<<" Ingrese su nombre..: ";
cin>>info.nombre;
cin.ignore(1);
cout<<endl<<" Ingrese su apellido: ";
cin>>info.apellido;
cin.ignore(1);
cout<<endl<<" Escribiendo en el archivo -userINFO.txt- . . ."<<endl;
output<<info.codigo<<"#";
output<<info.nombre<<"#";
output<<info.apellido<<"#";
if (!output.bad())
{
cout<<endl<<" Se ha guardado la informacion con exito." <<endl <<endl;
}
else
{
cout<<endl<<"No se pudo escribir la data en el archivo con exito."<<endl;
cout<<endl<<"Verifique que tenga suficiente espacio en el disco duro para la escritura."<<endl;
}
output.close();
}
else
cout<<endl<<"No se pudo abrir o crear el archivo..."<<endl;
cout << " Pulse cualquier tecla para continuar...";
system("PAUSE>nul");
return EXIT_SUCCESS;
}
#include <fstream>
#include <string>
using namespace std;
struct inputData
{
int codigo;
string nombre;
string apellido;
};
int main(int argc, char *argv[])
{
inputData info = {0,"",""};
ofstream output ("C:\\Dev-Cpp\\C++Fuentes\\archivos\\userINFO.txt", ios::app);
if(!output.fail())
{
cout<<endl<<" Ingrese codigo.....: ";
cin>>info.codigo;
cin.ignore(1);
cout<<endl<<" Ingrese su nombre..: ";
cin>>info.nombre;
cin.ignore(1);
cout<<endl<<" Ingrese su apellido: ";
cin>>info.apellido;
cin.ignore(1);
cout<<endl<<" Escribiendo en el archivo -userINFO.txt- . . ."<<endl;
output<<info.codigo<<"#";
output<<info.nombre<<"#";
output<<info.apellido<<"#";
if (!output.bad())
{
cout<<endl<<" Se ha guardado la informacion con exito." <<endl <<endl;
}
else
{
cout<<endl<<"No se pudo escribir la data en el archivo con exito."<<endl;
cout<<endl<<"Verifique que tenga suficiente espacio en el disco duro para la escritura."<<endl;
}
output.close();
}
else
cout<<endl<<"No se pudo abrir o crear el archivo..."<<endl;
cout << " Pulse cualquier tecla para continuar...";
system("PAUSE>nul");
return EXIT_SUCCESS;
}
Bueno algo e logrado, pero para seguir adelante nocesito ayuda.-
Lo que tengo escrito en userINFO.txt es lo siguiente:
0001#David#Rosental#0002#Roberto#Virgili#...0835#...#....#....
Lo que no se como hacer y espero puedan ayudarme es:
1): Que sintaxis debo implementar para realizar una búsqueda de los códigos...?
2): una vez hallado el mismo, como debo hacer para guardar el contenido en tres
variables distintas...?
Ej. string codigo = 0002 - string nombre = Roberto - string apllido = Virgili
Espero se entienda.-
Saludos