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:
Est il correcte? sinon ou figure les erreurs?
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); } }
merci pour l'aide
Partager