J'ai pigé mais ce n'est pas facile :mrgreen:
Il y a un while pour que la taille de l'allocation dépasse la taille de lecture (dans le cas SZ_READ > SZ_ALLOC)
Sinon dans le cas SZ_READ < SZ_ALLOC, une seule allocation est nécessaire.
En plus simple :mrgreen: : il ne faut rien entre le fread et le feof (<- dans ce sens).
Ce qui est logique: pour ton exemple, tu affiches d'abord et après tu te demandes "Et si j'arrive à la fin"
Dans mon cas, et si le fichier est vide ? faire un premier feof permet de le détecter ? :koi: :koi:
Après, c'est toujours la même question en informatique: est-ce qu'il faut faire telle chose même si cela n'arrive quasi jamais :mrgreen: (je peux transformer mon while en do ... while)
Sauf que moi je veux lire "n" octets par "n" octets :mrgreen: ... et non pas ligne par ligne.
Avec des fichiers chiffrés en AES, la taille est fixée :mrgreen: Donc 1 allocation
Sinon, je ne me prends pas la tête :mrgreen:: n doit être grand