fgetc dans une variable buffer
	
	
		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:
	
| 12
 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);
} |