bonjour j'aimerais ouvrir un fichier et faire sa lecture charactere par caractere
et ensuite faire un test sur chaque caractere

voici le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
#include <stdio.h>
 
FILE *fp;
 
void main (void)
{
 
	char line;
 
 
       	fp =fopen("lab.txt", "r");
        if (fp == NULL)
                printf("Fichier introuvable\n");
        else
        {
                while ( line=fgetc(fp)  != EOF )
                {
 
                        if ( line == 'M')
                        {
                                printf("gros mur\n");
                        }
 
                        // b majuscule
                        else if (line == 'B' )
                        {
                                printf("super bonus\n");
                        }
 
                        // b minus
                        else if (line == 'b' )
                        {
                                printf("bonus\n");
                        }
	else if (line  == '\n' )
			{
				printf("retour a la ligne");
			}
                }
        }
}
voici le type de texte que je veux ouvrir

MMMBBBbbMMMbb
MMMbbbbbBBBBMMM
MMMbbBBMM


avec ce programme on lit bien le fichier charactere par character mais le probleme se pose lors du test de line avec le debugger