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


0