Bonjour,
Dans mon programme je lis un fichier octet par octet avec fgetc.
Ensuite, je coupe les octets en deux en travaillant sur les bits, il m'est donc nécessaire de lire octet par octet.
Mon programme fonctionne bien avec des fichiers textes, mais je n'arrive pas à le faire tourner avec d'autre fichiers, tel que des images par exemple.
Voici mon code (en gros):
Je pense que ca viens de la condition d'arrêt EOF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 char car; FILE *fichier = fopen("monfichier.txt", "r"); do { car = fgetc(fichier); if(car != EOF) { // travail de bit sur car } } while(car != EOF); fclose(fichier);
Est ce qu'elle existe également dans les fichiers non textuels ?
Cordialement,
Partager