MANIPULATION D'UN FICHIER (LECTURE, ECRITURE)

MULRIK Messages postés 8 Date d'inscription samedi 4 mars 2006 Statut Membre Dernière intervention 16 juin 2006 - 13 juin 2006 à 19:44
cs_mogador Messages postés 33 Date d'inscription mercredi 18 octobre 2000 Statut Membre Dernière intervention 4 janvier 2010 - 19 déc. 2009 à 19:39
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20335-manipulation-d-un-fichier-lecture-ecriture

cs_mogador Messages postés 33 Date d'inscription mercredi 18 octobre 2000 Statut Membre Dernière intervention 4 janvier 2010
19 déc. 2009 à 19:39
Bonjour,

je souhaiterais convertir n'importe quel type de fichier (txt, jpg, avi, exe ...) en fichier binaire ou plutot en fichier texte contenant un suite de 0 et 1. et la meme chose faire le contraire.



#include <stdio.h>

int main(int argc, char **argv) {
/*
FILE *fp;
fp=fopen("test.c", "wb");
char x[10]="ABCDEFGHIJ";
fwrite(x, sizeof(x[0]), sizeof(x)/sizeof(x[0]), fp);
*/

FILE *fp;
fp=fopen("test.c", "rb");
char x[10];//="ABCDEFGHIJ";
fread(x, sizeof(char), 10, fp);

printf("%d================",sizeof(x));
printf("\n");
for(int i=0;i<sizeof(x);i++)
{

printf("%x==========",x[i]);
//printf("\n");
for(int j=7;j>=0;j--)
{
//printf("(%d)",j);
printf("%d",(x[i]>>j)&(255>>7));
}
printf("\n");
}




}





Merci pour votre aide.

sed
sebastienmz Messages postés 139 Date d'inscription mardi 16 mai 2006 Statut Membre Dernière intervention 23 juin 2008
3 nov. 2006 à 10:34
super source mais UN SEUL point :
les variable global c'est pas super
SInon BRAVO !!
MULRIK Messages postés 8 Date d'inscription samedi 4 mars 2006 Statut Membre Dernière intervention 16 juin 2006
13 juin 2006 à 19:44
Exellent bravo !!! C'est exactement ce que je cherchais ! 10 /10
Rejoignez-nous