caractère suivant dans un fichier
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:
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