Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/05/2014, 12:18
Alvarocq
 
Fecha de Ingreso: abril-2014
Mensajes: 8
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: Leer palabras de una linea de un fichero

Bueno pues pego el código por si alguien lo necesita.

Código PHP:
void cAgencia::IMPORT_Empleado(){
typedef struct{
    
char NombreEmpleado_R[30];
    
char IdiomaEmpleado_R1[30];
    
char IdiomaEmpleado_R2[30];
    
char IdiomaEmpleado_R3[30];
    
char IdiomaEmpleado_R4[30];
    
char IdiomaEmpleado_R5[30];
    
int NumIdiomasEmpleado_R;

}
Empleados_Registros;
        
    
string IDIOMAS_IMPORT[5]; int i 0;
    
FILEfile fopen("Archivo.dat""rb");
    if(
file == NULL){
        
cout<<"Error al intentar abrir el archivo ";
    }
    else {
        

        
Empleados_Registros R1;
        
int i 0;
        while(
fread(&R1sizeof(Empleados_Registros),1,file)){
            
cout <<"\nPosicion del Registro Obtenido : "<<i++<<endl;
            
cout<<"Datos: "<<R1.NombreEmpleado_R<<" "<<R1.NumIdiomasEmpleado_R<<" "<< R1.IdiomaEmpleado_R1<<" "<< R1.IdiomaEmpleado_R2<<" "<< R1.IdiomaEmpleado_R3<<" "<< R1.IdiomaEmpleado_R4<<" "<< R1.IdiomaEmpleado_R5<<endl;             

            
IDIOMAS_IMPORT[0] = R1.IdiomaEmpleado_R1;
            
IDIOMAS_IMPORT[1] = R1.IdiomaEmpleado_R2;
            
IDIOMAS_IMPORT[2] = R1.IdiomaEmpleado_R3;
            
IDIOMAS_IMPORT[3] = R1.IdiomaEmpleado_R4;
            
IDIOMAS_IMPORT[4] = R1.IdiomaEmpleado_R5;

                
empleados[contarEmpleados] = new cEmpleados();
                
empleados[contarEmpleados]->setNombre(R1.NombreEmpleado_R);
                
empleados[contarEmpleados]->setNumeIdiomas(R1.NumIdiomasEmpleado_R);
                
empleados[contarEmpleados]->setPackedIdiomas(IDIOMAS_IMPORT);
                
empleados[contarEmpleados]->MostrarEmpleados();            
                
contarEmpleados++;
            
        }
    }
    
fclose(file);


Última edición por Alvarocq; 02/05/2014 a las 12:37 Razón: Error encontrado