• Jueves 14 de Noviembre de 2024, 23:10

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.


Temas - VVV

Páginas: [1]
1
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]