Bonjour,

Je m'arrache les cheveux à essayer d'écrire un code qui ne fonctionne pas et je ne sais pas du tout pourquoi

J'essai de lire un caractère dans un fichier et l'afficher à l'écran. Seulement j'arrive à écrire dedans mais pas a lire dedans.

C'est du paranormal, voici mon 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
int main ( int argc, char** argv )
{
 
    FILE* fichier = NULL;
    int caractere = 0;
 
    fichier = fopen("test.txt", "r");
 
    if (fichier != NULL)
    {
        caractere = fgetc(fichier);
        printf("%c", caractere);
 
        fclose(fichier);
    }
 
return 0;
 
}
Toutes les fonctions que j'utilise pour lire dans un fichier rien ne marche, apr contre si j'essai d'écrire dans ça fonctionne impecable.

Quelqu'un aurait une explication ???

Merci d'avance