• Jueves 14 de Noviembre de 2024, 23:01

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - VVV

Páginas: [1]
1
C/C++ / Re:Leer ficheros caracter a caracter [Clases]
« en: Martes 29 de Mayo de 2012, 17:33 »
Creo que no me he explicado bien, a ver como puedo explicarlo para que se entienda.

Por ejemplo, pongamos este supuesto.

Citar
Crear un programa que gestione clientes de una empresa. Una de las funciones de ese programa seria mostrar por pantalla los datos de los clientes. Estos datos estan registrados en un fichero de la siguiente manera.El fichero se llama clientes.txt

Nombre;Apellidos;DNI;Edad
Ej: Jose;Jimenez Jimenez;88888822S;22

Que funcion tendria que implementar tanto en el .h, como en el main.cpp para que el programa pudiera leer esos datos. Obviamente seria definiendo la clase cliente, no una estructura cliente.

Creo que lo he explicado algo mas claro :)!

2
C/C++ / Re:Leer ficheros caracter a caracter [Clases]
« en: Lunes 28 de Mayo de 2012, 16:28 »
No, asi no me deja, lo he intentado pero los getlines y demas me los da como error.

No se si hay que implementar algo en el .h o como va. A ver si alguien pudiera resolver la duda.

¡Gracias de todas formas!

3
C/C++ / Leer ficheros caracter a caracter [Clases]
« en: Sábado 26 de Mayo de 2012, 12:45 »
Seguramente sea una duda muy simple, pero ando muy perdido en cuanto al uso de clases.

Si yo queria leer un fichero caracter a caracter con una estrucutra, el código era bien sencillo.

Código: [Seleccionar]
struct ejemplo {
string a;
string b;
string c;
};


Código: [Seleccionar]
leido=rellenavector(mi,tam,nomfich);//funcion1
if(leido==false){
cout<<"No se pudo abrir el fichero."<<endl;
}

for(int i=0;i<tam;i++){
    cout<<"----------------"<<endl;
cout<<"A es igual: "<<mi[i].a<<endl;
cout<<"B es igual: "<<mi[i].b<<endl;
cout<<"C es igual: "<<mi[i].c<<endl;
}
}
bool rellenavector(Ejemplo m[],int& tam,const string& fichero){
ifstream leer(fichero.c_str());

if(leer){
tam=0;
while(getline(leer>>ws, m[tam].a,';')){
getline(leer>>ws,m[tam].b,';');
getline(leer>>ws,m[tam].c,';');
tam++;
}

Es decir, mi funcion lo que hace es leer los datos que yo almaceno en un fichero, que estan separados por ';' y posteriormente los muestra por pantalla. Mi duda es como hacer exactamente lo mismo, pero en vez de definir una estructura definiendo una clase.

¡Un saludo!

Páginas: [1]