leer un bit
Publicado por preludio (5 intervenciones) el 18/06/2008 18:29:42
tengo una duda, supongamos la siguiente estructura:
typedef struct {
unsigned char campo:1;} bit;
main()
{
bit variable;
FILE* fp;
fp=fopen("archivo.dat","r") ;
fread( &variable , 1 , 1, fp);
}
(supongamos que no tengo ningun problema para abrir el archivo .DAT)
espero que puedan decirme si estoy en lo cierto:
·con esto lo que hago es leer un byte y guardar en "variable" el ultimo bit significativo.
·hay alguna forma de leer solo un bit ??
fread( &variable , 1/8 , 1, fp); ¿Esto esta horrible, verdad?
espero que puedan ayudarme.
muchas gracias
atte. preludio
typedef struct {
unsigned char campo:1;} bit;
main()
{
bit variable;
FILE* fp;
fp=fopen("archivo.dat","r") ;
fread( &variable , 1 , 1, fp);
}
(supongamos que no tengo ningun problema para abrir el archivo .DAT)
espero que puedan decirme si estoy en lo cierto:
·con esto lo que hago es leer un byte y guardar en "variable" el ultimo bit significativo.
·hay alguna forma de leer solo un bit ??
fread( &variable , 1/8 , 1, fp); ¿Esto esta horrible, verdad?
espero que puedan ayudarme.
muchas gracias
atte. preludio
Valora esta pregunta
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0