J'aimerais avoir un exemple de code permettant la lecture d'un fichier binaire grâce à la fonction fread puis son affichage à l'écran.
Version imprimable
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.Citation:
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 caCode:
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:
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ôtetCode:char text[512+1];
Sinon le printf risque de faire planter le programme...Code:text[512]='\0';