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

  FORUM HardWare.fr
  Programmation
  C++

  Comment ecrire/lire bit à bit dans un fichier en langage c/c++ ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment ecrire/lire bit à bit dans un fichier en langage c/c++ ?

n°997964
davidoou
Posté le 02-03-2005 à 10:43:30  profilanswer
 

Bonjour,
 
Je souhaiterai pouvoir ecrire bit à bit dans un fichier mais
impossible de trouver comment faire. Je souhaiterai
pouvoir ecrire soit un bit &, soit un bit 0.  
De meme je souhaiterai pouvoir lire bit à bit.
Pouvez vous me renseigner ?  :sweat:  :sweat:  
 
Merci d'avance  :hello:  :hello:


Message édité par davidoou le 02-03-2005 à 10:47:02
mood
Publicité
Posté le 02-03-2005 à 10:43:30  profilanswer
 

n°997986
chrisbk
-
Posté le 02-03-2005 à 10:52:07  profilanswer
 

tu peux pas directement, faut te faire une brochette de fonction pour ca

n°998007
davidoou
Posté le 02-03-2005 à 11:10:44  profilanswer
 

Vous avez pas plus de précisions svp ? :sweat:

n°998122
chrisbk
-
Posté le 02-03-2005 à 12:00:13  profilanswer
 

boah la je me sens feneant. mébon

Code :
  1. typedef struct litMonbit{
  2.   FILE *f;
  3.   int bitCourant;
  4.   unsigned char octet;
  5. }litMonbit;
  6. litMonbit init(const char *nomF) {
  7.   litMonbit  truc;
  8.   truc.f = fopen(nomF);
  9.   truc.bitCourant = 7;
  10. }
  11. unsigned char litBit(litMonBit *truc) {
  12.   truc->bitCourant++;
  13.   if (truc->bitCourant >7) {
  14.      fread(&truc->octet,1,1,truc->f);
  15.      truc->bitCourant = 0;
  16.    } 
  17. return (truc->octet & (1<<truc->bitCourant))>>truc->bitCourant;
  18. }
  19. void machin() {
  20. litMonbit lire = init("c:\\coin" );
  21. unsigned char premierBit = litBit(&lire);
  22. unsigned char deuxiemeBit = litBit(&lire);
  23. ...
  24. }


 
c'est tapé dans le forum, je garanti pas que ca compile, le code est moche, toussa, c'est pour l'idée


Message édité par chrisbk le 02-03-2005 à 12:00:58
n°998125
chrisbk
-
Posté le 02-03-2005 à 12:03:05  profilanswer
 

(et c'est du C, hein, en C++ t'es prié de me faire un truc plus joli [:petrus75])

n°998141
Lam's
Profil: bas.
Posté le 02-03-2005 à 12:21:28  profilanswer
 

class ReadMyBit {}; ?  


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

  Comment ecrire/lire bit à bit dans un fichier en langage c/c++ ?

 

Sujets relatifs
[SQL] Export de table dans un fichier : commande ?problème qd j'upload un fichier via un script PHP
Inventaire : importation d'info d'un fichier txt vers ms access 2000Ecrire un nombre dans un seul octet ?
transfert de fichier par tubeevolution du langage C# depuis 2 ans
Vérouillage lecture fichier[Résolu] VS7-syntaxe highlighting avec n'importe quelle ext° fichier
Langage de programmation semblable au batch[PHP] Créer des fichier de police pour PHP
Plus de sujets relatifs à : Comment ecrire/lire bit à bit dans un fichier en langage c/c++ ?


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