Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1612 connectés 

  FORUM HardWare.fr
  Programmation
  C

  lecture bit par bit dans un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lecture bit par bit dans un fichier

n°649658
tibrol
Posté le 20-02-2004 à 12:51:52  profilanswer
 

Bonjour !
 
Comment lire bit par bit dans un fichier en C ?
 
fread() aurait été pas mal mais il lit octet par octet et je n'ai pas envie de m'énerver a extraire les bits un par un.
 
Donc existe t il une fonction en c pour lire bit par bit...?

mood
Publicité
Posté le 20-02-2004 à 12:51:52  profilanswer
 

n°649659
chrisbk
-
Posté le 20-02-2004 à 12:53:02  profilanswer
 

non

n°649673
tibrol
Posté le 20-02-2004 à 13:00:59  profilanswer
 

Bon, maintenant que j'ai eu une reponse très "étendue" :-( quelqu'un pourrait il me donner une idee d'algo simple pour resoudre mon petit probleme...plz ?

n°649683
bjone
Insert booze to continue
Posté le 20-02-2004 à 13:05:34  profilanswer
 

tu lis dans un buffer avec son pointeur de bit associé, tu as une fonction qui retourne un bool et qui avance le pointeur, quand tu as consommé tous tes bits, tu relis une rafale dans le buffer.
 
(par exemple, après à toi d'étoffer).


Message édité par bjone le 20-02-2004 à 13:06:12
n°649690
tibrol
Posté le 20-02-2004 à 13:10:09  profilanswer
 

J'y avais deja pensé mais c'est justement ce type d'algo que je voulais eviter car je dois faire un traitement bit par bit apres et ca va alourdir le prog. Mais si je n'ai pas le choix...

n°649691
Taz
bisounours-codeur
Posté le 20-02-2004 à 13:10:51  profilanswer
 

le char étant la plus petite unité adressable, on peut pas manipuler les bits en tant que tel en C.

n°649692
blackgodde​ss
vive le troll !
Posté le 20-02-2004 à 13:12:14  profilanswer
 

je ne crois pas que tu aies vraiment le choix, la lecture bit a bit n'etant pas possible ...

n°649697
tibrol
Posté le 20-02-2004 à 13:14:47  profilanswer
 

bon ! Résigné que je suis, je vai me flagélé pendant 4 heures pour ne pas avoir trouvé de solution simple. Bah ! que la vie est cruelle ! ....hin ? mais qu'est ce que j'raconte moi ???
 
Merci les gars !

n°649749
cricri_
Posté le 20-02-2004 à 13:48:31  profilanswer
 

c'est tout de même pas la mer à boire de faire une fonction qui teste un bit donné ...

n°649751
bjone
Insert booze to continue
Posté le 20-02-2004 à 13:49:10  profilanswer
 

sinon tu mappes le fichier en mémoire, et tu fais une fonction d'extraction qui prends en paramètre l'indice du bit que tu veux, (si tu prends un indice 32bit, la taille du fichier max fait 4go/8 : 512 mo). le cacheage/buffering sera assuré au niveau page par l'os.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  lecture bit par bit dans un fichier

 

Sujets relatifs
lecture d'un fichier bmp en c[VB] Problème avec la lecture d'un fichier
lecture/recherche dans un fichier exeLecture de fichier au format DVD
Lecture d'un fichier Texte et affectation dans variables ksh[C] lecture d'un fichier et passage en variable de ce qui est lu
lecture ligne a ligne d'un gros fichier textelecture fichier
[Java-XML] Arret de lecture d'un fichier XML avec un parser SAXLecture dans un fichier ou STL
Plus de sujets relatifs à : lecture bit par bit dans un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR