C++ detection de fin de fichier

Résolu
Vivi -  
 abloski -
Bonjour,

Je souhaite lire un fichier binaire octet par octet ou pr bloc d'octet jusqu'à la fin du fichier.

Pour cela j'utilise la fonction get() qui me retroune le caractère lu dans le fichier ou alors la fonction read(...) qui me renvoie une serie d'octets.

Je met le tout dans une boucle while conditionnée par eof(), mais cette boucle s'arrête bien avant la fin réelle du fichier!!! ce que je ne comprend pas!

Quelqu'un aurait-il une idée du pourquoi et de comment resoudre ce problème ???

En vous remerciant,
Vivi
A voir également:

2 réponses

mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
D'après :
https://linux.die.net/man/2/read
il suffit juste de vérifier que read retourne une valeur non nulle. Peux-tu nous donner ton code et le fichier que tu lis ?

Bonne chance
0
abloski
 
la fin du fichier n'est pas EOF, c'est feof.
Essaie sa et t me diras koi
0