ayuda con memcpy
Publicado por Nuria (2 intervenciones) el 27/11/2002 16:23:20
Hola a todos,
Tengo un array de caracteres de 120 y una estructura de 8 bytes y necesito recorrer el array y guardar la información en la estructura para hacer una comprobaciones. No se muy bien por que el siguiente código no funciona. Alguna idea??
unsigned char informacion[120];
struct i{
char j,q;
}INF;
INF I;
int k=0;
/* guardo datos de un archivo en un información */
while (!terminar){
memcpy(&I,&informacion[k],8);
if (NoSeCumpleUnaCondicion)
terminar=1;
else
k++;
}
Bueno, esta no es la función, pero para que entendais mi problema lo he simplificado.
El problema es que la varible I la primera vez si que guarda los primeros 8 bytes de información pero aunque incremente el valor de k no guarda los siguientes bytes.
Muchas Gracias
Nuria
}
Tengo un array de caracteres de 120 y una estructura de 8 bytes y necesito recorrer el array y guardar la información en la estructura para hacer una comprobaciones. No se muy bien por que el siguiente código no funciona. Alguna idea??
unsigned char informacion[120];
struct i{
char j,q;
}INF;
INF I;
int k=0;
/* guardo datos de un archivo en un información */
while (!terminar){
memcpy(&I,&informacion[k],8);
if (NoSeCumpleUnaCondicion)
terminar=1;
else
k++;
}
Bueno, esta no es la función, pero para que entendais mi problema lo he simplificado.
El problema es que la varible I la primera vez si que guarda los primeros 8 bytes de información pero aunque incremente el valor de k no guarda los siguientes bytes.
Muchas Gracias
Nuria
}
Valora esta pregunta


0