Salut à tous.

Je lit dans un fichier et je copie les valeurs dans un tableau mais je voudrais retirer les espaces

Fichier : salut a tous

et je voudrais avoir comme résultat
tab[0] = s
tab[1] = a
tab[2] = l
tab[3] = u
tab[4] = t
tab[5] = a
tab[6] = t
tab[7] = o
tab[8] = u
tab[9] = s
tab[10] = \n

Voila mon petit bout de code

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
    FILE *fp;
    char car;
    int tab[20];
    int i = 0;
 
    //Paramètre du main
    if (argc<2){
        printf("Besoin de parametres...\n");
        exit(1);
    }
 
    fp = fopen(argv[1],"rt");
    if (fp == NULL){
        printf("Erreur d'ouverture du fichier.\n");
        exit(1);
    }
 
    while((car = fgetc(fp)) != EOF){
        fputc(car, stdout);
        tab[i] = car;
        i++;
    }
Merci