Bonjour, je cherche à créer une nouvelle chaîne de caractère à partir de fgetc ... Je ne veux pas lire la ligne entière, juste couvrir des nom de player et des scores séparé par des virgules.
Merci de votre attention.
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 void test(char* filename){ FILE *fic = fopen(filename, "r"); int i = 0; int lettre = 0; //char str[50] = {0}; int str[50] = {0}; /* stocker dans des variables. */ if(fic==NULL){exit(1);} /* fgetc : fonction qui retourne un entier et non un char. */ while((lettre = fgetc(fic)) != EOF) /* tester la fin d'un fichier. */ { //printf("%c", lettre); if(lettre != ';'){ str[i] = lettre; i += 1; } if(lettre = ';'){ printf("%ls", str); i = 0; for(int j = 0; j<=50; j++) str[j] = 0; } } fclose(fic); }
Partager