leer una tabla

Si eres principiante y tienes alguna consulta entra en este foro.
Responder
Mensaje
Autor
manuchi
Mensajes: 2
Registrado: 04/09/2019 8:13 am

leer una tabla

#1 Mensaje por manuchi » 12/09/2019 6:48 am

quiero convertir desde un archivo binario ("recordsbinario.dat"), en una tabla. El programa compila, pero me sale un warning en la linea "33". No se si tiene que ver con los parametros o un tema de punteros.
el archivo binario es el siguiente:
carre Carrera 10
patin Patin 4
bicic Bicicleta 7
natac Natacion 18

Código: Seleccionar todo

#include <stdio.h>
struct Expedientes {
        char codigo[7];
        char descripcion[15];
        float tiempo;
};
struct Competencia  {
	   char codigo[7];
	   float tiempo;
};
 
void main (){
FILE *archivocompetidores;
 
struct Expedientes records[4];
int tr;
//struct Competencia competidor;
//archivocompetidores=fopen("competicionbinario.dat","rb");
//if (archivocompetidores==NULL)
  //  printf("no existe archivo archivocompetidores");
leetabla(records,&tr);
}
 
void leetabla (struct Expedientes records[], int *tr){
*tr=0;
FILE *archivorecords;
archivorecords=fopen("recordsbinario.dat","rb");
    if (archivorecords==NULL)
        printf("no existe archivo archivorecords");
 
    fread(&records,sizeof(struct Expedientes),1,archivorecords);
    while (!feof(archivorecords)){
        scanf("%s %s %f",records[*tr].codigo,records[*tr].descripcion,&records[*tr].tiempo);
        (*tr)++;
        fread(&records,sizeof(struct Expedientes),1,archivorecords);
    }
}

mollok
Mensajes: 505
Registrado: 30/01/2018 9:47 am
Ubicación: Mallorca, España

Re: leer una tabla

#2 Mensaje por mollok » 12/09/2019 8:04 am

Explícame que quieres hacer aquí:

Código: Seleccionar todo

scanf("%s %s %f",records[*tr].codigo,records[*tr].descripcion,&records[*tr].tiempo);
        (*tr)++;
        fread(&records,sizeof(struct Expedientes),1,archivorecords);
Primero usas scanf, después lees del disco.
while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}

manuchi
Mensajes: 2
Registrado: 04/09/2019 8:13 am

Re: leer una tabla

#3 Mensaje por manuchi » 12/09/2019 9:39 am

sisi, ahi me confundi claramente, gracias!

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados