1A en ascii, fin de fichier

Résolu/Fermé
seo610 Messages postés 596 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 30 juin 2015 - 8 févr. 2013 à 21:14
seo610 Messages postés 596 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 30 juin 2015 - 11 févr. 2013 à 07:11
Bonjour,

Je fais une lecture simple dans un fichier (un fichier exe, donc illisible avec notepad) avec l'aide de la fonction fgetc. Mais quand j'arrive au caractère 1A, ma boucle de lecture ferme.

FILE *file;
file= fopen(fichier, "r");
while((c = fgetc(file)) != EOF)
{
...
}

J'aimerais bien savoir pourquoi et comment faire pour continuer la lecture jusqu'à la fin du fichier.

Merci

A voir également:

2 réponses

Bilbonbon Messages postés 49 Date d'inscription jeudi 25 octobre 2012 Statut Membre Dernière intervention 1 mai 2021 18
10 févr. 2013 à 14:19
essaie file= fopen(fichier, "rb");
0
seo610 Messages postés 596 Date d'inscription mardi 9 février 2010 Statut Membre Dernière intervention 30 juin 2015 102
11 févr. 2013 à 07:11
Ah ok, je pensais que fgetc ne marcherait pas si j'ouvrais le fichier en mode binaire.
0