J'ai pigé mais ce n'est pas facile
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: 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 ?![]()
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(je peux transformer mon while en do ... while)
Sauf que moi je veux lire "n" octets par "n" octets... et non pas ligne par ligne.
Avec des fichiers chiffrés en AES, la taille est fixéeDonc 1 allocation
Sinon, je ne me prends pas la tête: n doit être grand







Répondre avec citation





Partager