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

  FORUM HardWare.fr
  Programmation
  C++

  Ecrire bit à bit dans un fichier txt

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecrire bit à bit dans un fichier txt

n°656687
itch
Posté le 26-02-2004 à 19:42:29  profilanswer
 

Voila je suis novice en C++, j'utilise visual et je suis en train de coder un compresseur/decompresseur LZW. Pour cela, je dois creer un fichier (compressé) et donc le remplir bit à bit. En effet, je dois y rentrer des char codés sur 8 bits (les courants) ms aussi des symboles codés sur 9bits et plus.. si vous voyez comment ajouter un bit par exemple devant le code d'un char 8bits, j'aimerais bien votre aide.. :p
voila merci :hello:

mood
Publicité
Posté le 26-02-2004 à 19:42:29  profilanswer
 

n°656694
youdontcar​e
Posté le 26-02-2004 à 19:52:48  profilanswer
 

Impossible d'écrire 'bit à bit' dans un fichier, le minimum est un byte. Il te faut une couche supplémentaire dans ton code, par ex writeBit(bool) qui stocke les bits que tu lui envoies et écrit un byte dès qu'elle a 8 bits.

n°657129
itch
Posté le 27-02-2004 à 00:35:17  profilanswer
 

J'ai rien trouvé sur WriteBit() :( Est-ce que vous pouvez en dire plus svp.. quelle lib inclure ..etc
help help! :hap:

n°657143
Evadream -​jbd-
Posté le 27-02-2004 à 00:50:28  profilanswer
 

youdontcare fait référence à une fonction que tu dois écrire toi même, et il la nomme writeBit(bool). (Elle prend un booleen en paramètre).
 
Tu ne peux écrire qu'octet par octet dans un fichier. L'idée qu'il te suggère est donc de construire ces octets bit à bit. Une fois que tu as construit un octet, tu peux l'écrire dans le fichier.
 
@+


Message édité par Evadream -jbd- le 27-02-2004 à 00:50:41
n°657145
Taz
bisounours-codeur
Posté le 27-02-2004 à 00:51:40  profilanswer
 

on te dit de l'écrire et de faire une recherche :o

n°657147
itch
Posté le 27-02-2004 à 01:06:38  profilanswer
 

ok merci.. en fait il suffit de créer un char initialisé à 00000000, puis de lui ajouter 1 ou 0, puis de faire un décalage à gauche(<< ). On renouvelle 8 fois l'opération pour obtenir un octet que l'on envoie sur le fichier destination..
voila merci pour vos conseils
:D

n°657148
Taz
bisounours-codeur
Posté le 27-02-2004 à 01:09:48  profilanswer
 

ben oui


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

  Ecrire bit à bit dans un fichier txt

 

Sujets relatifs
Ecrire fichier dans %systemroot%[PHP] Ecrire dans un fichier, probleme de formatage
[JAVA]Ecrire lire et creer un fichier txt[JavaWebStart] Lire et écrire dans un fichier via HTTP
Le meilleur moyen de lire / écrire dans un fichier en java[applet] écrire dans un fichier
Ecrire et lire directement un fichier en binaire... (java)[php] ecrire sur un fichier pdf existant (pas le modifier)
[Java] Ecrire un fichier MIDI[C++] ecrire dans un fichier non formatté avec stl
Plus de sujets relatifs à : Ecrire bit à bit dans un fichier txt


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