Jo
-
20 nov. 2001 à 13:48
cs_mogador
Messages postés33Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention 4 janvier 2010
-
14 déc. 2009 à 20:07
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_mogador
Messages postés33Date d'inscriptionmercredi 18 octobre 2000StatutMembreDernière intervention 4 janvier 2010 14 déc. 2009 à 20:07
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.
toxicopathe
Messages postés2Date d'inscriptionvendredi 3 février 2006StatutMembreDernière intervention21 avril 2007 21 avril 2007 à 15:31
sympatique, ce qui m'enerve avec les fichier c'est que quand on ecrit en plein milieu par exemple, les caracteres suivants sont effacés ... perso je fais une copie du fichier qui s'arrete là ou je dois faire un ajout, une chaine de caractere par exemple, et ensuite je copie le reste (je sais pas si j'ai été tres clair :s)
je trouve ca vraimment lourd ...
si quelqu'un connait plus simple je suis tout ouie :)
cs_rainiou
Messages postés6Date d'inscriptionlundi 31 octobre 2005StatutMembreDernière intervention24 juin 2007 19 févr. 2007 à 13:05
C'est toujours très utile quand on ne se sert pas de l'ecriture fichier tous les jours!
cs_ewe
Messages postés2Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 juin 2005 23 juin 2005 à 14:56
mayouma lseek sa existe regarde dans la meuseudeuneu
cs_mayouma
Messages postés23Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention 8 juin 2005 20 avril 2005 à 00:38
et si je veux écrire dans un fichier qui contient des informations mais au debut et non à la fin; comment faire?
Fituza
Messages postés23Date d'inscriptionmardi 20 avril 2004StatutMembreDernière intervention16 octobre 2008 29 sept. 2004 à 19:04
thx pour ce ptit tuto
magic_Nono
Messages postés1878Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention16 mars 2011 27 juil. 2004 à 14:28
niveau initié ? fo po pousser qd mm!
pense à un outil style MP pr tes commentaires!
++
sobolev
Messages postés4Date d'inscriptionvendredi 19 mars 2004StatutMembreDernière intervention 3 mai 2004 26 mars 2004 à 15:11
c'est quoi cette connerie!
Guidelor
Messages postés236Date d'inscriptionjeudi 31 octobre 2002StatutMembreDernière intervention18 août 2006 3 févr. 2004 à 22:06
ca va sans doute me servir mais plus de commentaires n'auraient pas été de trop !
donc moi qui suis debutant je suis obligé de chercher tous les mots que je comprends pas !...
alimdi
Messages postés7Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention 7 novembre 2003 3 nov. 2003 à 00:39
Bah pour le rappel de debut les man pages suffisent :)
mdcn
Messages postés1Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention 8 juillet 2003 8 juil. 2003 à 13:34
bien bien de penser u scanf mais tu fais cmt si tu veux des espaces? enfin j'ai pas regardé le code ça ne m'intéresse pas perso mais c juste pr faire réfléchir.
merci quand même pr les autres
;-)
cppdupdup34
Messages postés212Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention13 mai 2006 6 juil. 2003 à 23:40
ce fut utile surtout les rappels du début
cs_inu974
Messages postés2Date d'inscriptionmercredi 13 novembre 2002StatutMembreDernière intervention22 mai 2003 20 mai 2003 à 08:41
merci beaucoup pour ton code surtout pour le rappel des differents parametres au debuit du code
cs_zzzzzz
Messages postés408Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention18 décembre 2012 12 févr. 2003 à 22:26
sa marche pas si on enleve clear_kbd(); sans aucun rajout de code juste l'enlever ba le prog se ferme avant de demander le nom de fichier
cs_zzzzzz
Messages postés408Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention18 décembre 2012 12 févr. 2003 à 21:37
tres tres instructif merci beaucoup!
cs_chavez
Messages postés7Date d'inscriptiondimanche 1 décembre 2002StatutMembreDernière intervention25 juin 2003 22 déc. 2002 à 22:03
Ca va m'apprendre des trucs!
satanik_mike
Messages postés28Date d'inscriptionmercredi 6 juin 2001StatutMembreDernière intervention 3 mars 2009 3 févr. 2002 à 01:09
Salut,
En effet, il y a quelques truc à changer, ainsi qu'une petite erreur de traduction, il ne fallait pas traduire : "5 valeurs numériques en flottant", mais "5 valeurs numériques de type float". :-))
Salut,
C'est sympa comme code mais il reste quelques petite "erreurs" c'est l'utilisation de gets qui peut s'averrer dangeureuse dans certain cas alors pour eviter cela il faut moifier dans le code les lignes suivante:
1) remplacer gets(filename) par un scanf("%s", &filename);
2) supprimer le clear_kbd();
qui dans le cas de ce code n'est pas vraiment utile
Et seulement sous ces 2 conditions le codes est vraiment correct. :-))
14 déc. 2009 à 20:07
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
21 avril 2007 à 15:31
je trouve ca vraimment lourd ...
si quelqu'un connait plus simple je suis tout ouie :)
19 févr. 2007 à 13:05
23 juin 2005 à 14:56
20 avril 2005 à 00:38
29 sept. 2004 à 19:04
27 juil. 2004 à 14:28
pense à un outil style MP pr tes commentaires!
++
26 mars 2004 à 15:11
3 févr. 2004 à 22:06
donc moi qui suis debutant je suis obligé de chercher tous les mots que je comprends pas !...
3 nov. 2003 à 00:39
8 juil. 2003 à 13:34
merci quand même pr les autres
;-)
6 juil. 2003 à 23:40
20 mai 2003 à 08:41
12 févr. 2003 à 22:26
12 févr. 2003 à 21:37
22 déc. 2002 à 22:03
3 févr. 2002 à 01:09
En effet, il y a quelques truc à changer, ainsi qu'une petite erreur de traduction, il ne fallait pas traduire : "5 valeurs numériques en flottant", mais "5 valeurs numériques de type float". :-))
20 nov. 2001 à 13:48
C'est sympa comme code mais il reste quelques petite "erreurs" c'est l'utilisation de gets qui peut s'averrer dangeureuse dans certain cas alors pour eviter cela il faut moifier dans le code les lignes suivante:
1) remplacer gets(filename) par un scanf("%s", &filename);
2) supprimer le clear_kbd();
qui dans le cas de ce code n'est pas vraiment utile
Et seulement sous ces 2 conditions le codes est vraiment correct. :-))