Bonjour,
J'aimerais écrire bit par bit dans un fichier, malheureusement il me semble avoir lu que c'était impossible, qu'on devait écrire byte par byte au minimum.
Il faudrait donc que je sois capable d'écrire un byte construit à partir de 1 et de 0 que j'aurais moi même choisi.
Je ne vois absolument pas comment crée ce byte, voici un code incorrect pour mieux aider a voir ce que je voudrais faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <stdio.h> int main () { bit0=1; //bit0 mis a true bit1=1; bit2=0; bit3=0; bit4=0; bit5=1; bit6=0; bit7=1; FILE * pFile; byte buffer[] = { '10100011' }; //où byte est un type fictif pFile = fopen ( "myfile.bin" , "wb" ); fwrite (buffer , 1 , sizeof(buffer) , pFile ); fclose (pFile); return 0; }
Si quelqu'un sait comment faire j'en serais plus qu'heureux
Merci d'avance à ceux qui prendront le temps de lire ce message ainsi qu'à ceux qui y répondront.
Partager