J'aimerais avoir un exemple de code permettant la lecture d'un fichier binaire grâce à la fonction fread puis son affichage à l'écran.
J'aimerais avoir un exemple de code permettant la lecture d'un fichier binaire grâce à la fonction fread puis son affichage à l'écran.
Ben tient... Bien essayé, mais c'est à toi de secouer ton neurone de poster ton code si tu as un problème avec.Envoyé par Salim6
Suffit d'ouvrir ton livre de C...
Elan de generosite...
Il faut bien entendu que tu sache comment le fichier a ete ecrit, par exemple ce code fonctionne si le fichier a ete cree comme ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include <stdio.h> #include <stdlib.h> int main(void) { char text[512]; FILE *f = fopen("texte.txt","rb"); if(f==NULL) exit(-1); while(fread(text, 512, 1, f)) printf("%s\n", text); return 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { char text[512]; FILE *f = fopen("texte.txt","wb"); if(f==NULL) exit(-1); strcpy(text, "salut\n"); fwrite(text, sizeof text, 1, f); return 0; }
je dirais plutôtet
Code : Sélectionner tout - Visualiser dans une fenêtre à part char text[512+1];Sinon le printf risque de faire planter le programme...
Code : Sélectionner tout - Visualiser dans une fenêtre à part text[512]='\0';
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager