Ecrire en binaire dans un fichier... - C - Programmation
Marsh Posté le 17-03-2006 à 14:10:59
si j'ai bien compris, tu veux lire des séries de 8 caractères '0' ou '1' dans ton fichier texte, et les convertir en octets que tu dois écrire dans ton fichier binaire ?
tu peux te faire une fonction de conversion à qui tu passes un tableau de 8 caractères et qui te renvoit l'octet correspondant :
Code :
|
tu peux aller voir sur la page d'Emmanuel Delahaye : il me semble qu'il y a une bibliothèque de fonctions de manipulations de bits.
Marsh Posté le 17-03-2006 à 14:20:53
En fait est-ce possible d'écrire bit à bit??? je vais aller voir la page que tu m'as donné. Merci
Y'a un truc dont je ne suis pas sur: est-ce que si j'écris dans mon fichier binaire la valeur du caractère 'a' et que je l'ouvre avec notepad, est-ce que ça va afficher a?
Marsh Posté le 17-03-2006 à 14:26:30
ReplyMarsh Posté le 17-03-2006 à 14:31:23
ReplyMarsh Posté le 17-03-2006 à 14:35:27
ben mince... donc le mieux c'est de convertir mes 8bits en caractères et d'écrire "normalement" dans le fichier.
Marsh Posté le 17-03-2006 à 14:37:08
ojou a écrit : ben mince... donc le mieux c'est de convertir mes 8bits en caractères et d'écrire "normalement" dans le fichier. |
Je ne comprends pas ce que tu essaies de faire.
Le mieux c'est d'écrire ton caractère dans le fichier. Pourquoi t'embêter avec la façon dont ton caractère est codé ? Surtout qu'il n'est peut-être pas sur 8 bits...
Marsh Posté le 17-03-2006 à 14:49:44
Bon c'est bon, je cherchais "un peu" trop compliqué. En gros je vais récupérer uhn fichier contenant des 0 et 1... je lis les 8 premiers et les convertis en caracteres pour les écrire dans mon nouveau fichier.
Merci de votre aide. Si vous avez tout de meme quelques conseils n'hésitez pas.
Marsh Posté le 17-03-2006 à 14:55:31
ReplyMarsh Posté le 17-03-2006 à 15:41:12
ojou a écrit : En fait est-ce possible d'écrire bit à bit??? |
Non. L'unité est le byte (char en C, soit 8-bit minimum).
Citation : Y'a un truc dont je ne suis pas sur: est-ce que si j'écris dans mon fichier binaire la valeur du caractère 'a' et que je l'ouvre avec notepad, est-ce que ça va afficher a? |
Oui.
http://mapage.noos.fr/emdel/notes.htm#fichiers
Marsh Posté le 17-03-2006 à 15:42:07
ojou a écrit : |
Montre ton code. On ne sait pas ce que tu sais.
Marsh Posté le 17-03-2006 à 15:58:24
Non mais c'est bon, pas besoin de continuer ce topic. Merci de votre aide, ça devrait aller. si j'ai d'autres probèmes je vous le ferai savoir.
Merci
Marsh Posté le 17-03-2006 à 13:28:10
Bonjour tout le monde,
Voila j'ai un probleme pour écrie dans un fichier:
en fait je dois créer un fichier à partir de son code binaire: j'ai un fichier txt qui contient des 0 et des 1 qui constituent mon fichier d'origine et je dois donc lire ce fichier txt et créer mon fichier binaire...
J'ai donc ouvert mon fichier en "wb"... mais je n'arrive pas du tout à faire la suite... si quelqu'un peut juste m'aiguiller un peu ça serait vraiment cool !
Vous l'aurez compris je suis un débutant!
Merci