salut
je veux faire une fonction qui me retourne le caractère suivant d'un caractère à partir d'un fichier ouvert en mode lecture.
Le caractère suivant n'est considéré que s'il n'est pas un espace ou une tabulation.
voici le code de la fonction:
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
char carsuivant()
{
    File* fichier = NULL;
    int caractereActuel = 0;
    char caractereSuiv;
    int i = 1;
    fichier = fopen("tla.txt", "r");
    if (fichier != NULL)
    {
        caractereActuel = fgetc(fichier);
        while (caractereActuel != EOF )
        {
            while (i != EOF)
            {
                 caractereSuiv = fseek(fichier, i, SEEK_CUR);
            if (caractereSuiv != '\n' && caractereSuiv != '' && caractereSuiv != '\t')
 
                return  caractereSuiv;
 
            else
 
                i++;
            }
 
 
        }
        fclose(fichier);
    }
 
}
Est il correcte? sinon ou figure les erreurs?
merci pour l'aide