Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

error en estructura

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: error en estructura Responder citando

hola a todos...

tengo un preg/inconv que me esta comiendo.... Mad

tengo una estructura de este tipo

struct datos
{
char destino [75];

char opa2;
char opa3;
char opa4;
char opa1;

short int lun;
short int mar;
short int mier;
short int jue;
short int vier;
short int sab;
short int dom;
short int fest;

short int franja_izq1;
short int franja_der2;

char reserv[46];

__int8 aux[4];

char prefijo [20];
short int id_prev;
int coste_inic;

} g1p1;

todos los datos los estoy sacando de un archivo mediante el comando

struct datos tel[1];

fread(tel,sizeof(tel), 1, in);


todos los datos los lee bien, excepto cuando llega a almacenar los datos en la variable prefijo.

En esta variable quiero almacenar 20 caracteres, pero siempre me esta leyendo 21 asi declare mi variable "char prefijo [10]". "char prefijo[1]" o "char prefijo[]" me lee siempre 21 char, y no se el porque. de ahi debido a ello todos los datos siguientes a prefijo no encajan (los valores no corresponden)

Hay alguna otra forma de leer estos datos???

Gracias
_________________
"Cállate, o di algo mejor que el silencio"
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

Habría que ver el fichero original, pero cunaod trabajo con variables de tipo char yo me he acostumbrado a darles una dimensión generosa, de forma que no lleve sorpresas. En la estructura que has declarado, prueba a poner ese char con una o dos poisicones más para ver que pas; tal vez haya un retorno de carro al final del valor que estás leyendo.
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.