elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Problema al usar el fread al leer vectores en una estructura en: 23 Febrero 2017, 15:41 pm
dale ahora lo pruebo...muchas gracias por la ayuda!!
2  Programación / Programación C/C++ / Re: Problema al usar el fread al leer vectores en una estructura en: 23 Febrero 2017, 13:03 pm
hola gracias por responder......ahi probe con esto:

fread(&datos,sizeof(micro),1,archivo);
while(!feof(archivo))
{
    i++;
    fread(&datos,sizeof(micro),1,archivo);
}


pero me sigue saliendo leyendo mal esa parte del archivo
3  Programación / Programación C/C++ / Problema al usar el fread al leer vectores en una estructura en: 22 Febrero 2017, 23:43 pm
hola....quisiera que me ayuden a solucionar este problema ya que soy principiante y no tengo mucha idea de como resolverlo

este es el codigo:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

typedef struct
{
char fabr[20],cod[7];
float pot,fre;
int stock;
int serie[20];
float precio[20];
}micro;

void lectura(micro *datos,int n){
int i,j;
FILE *archivo;
if((archivo=fopen("productos.bdd","rb"))==NULL){
puts("error");
exit(1);
}
for(i=0;i<n;i++)
{
    fread(&datos,sizeof(micro),1,archivo);
}

for(i=0;i<n;i++)
{
    puts(datos.fabr);
    puts(datos.cod);
    printf("potencia:%.1f\n",datos.pot);
    printf("frecuencia:%.1f\n",datos.pot);
    printf("stock:%d\n",datos.stock);
    for(j=0;j<datos.stock;j++){
        printf("serie:%d\n",datos.serie[j]);
        printf("precio:%.1f\n",datos.precio[j]);
    }
}
fclose(archivo);
}

la lectura de los datos la hace bien excepto por los vectores precio y serie que pone cualquier cosa...he probado muchas cosas pero no se como resolverlo. Creo que el error esta en como uso el fread.

pongo esta parte del codigo nada mas porque es la que me falla. Bueno desde ya muchas gracias
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines