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
Merci
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++; }
Partager