Bonjour,
Voici ma question, que signifie *lign = 0 et *colonn = 1 dans la fonction void suivante.
On utilise ces 2 variables dans cette fonction mais es-ce un intiger ou un char.
On dit que c'est un pointeur mais sur quoi es-ce que je pointe.
Dans cette fonction je compte le nombre de ligne et de colonne d'un fichier csv.
Ou alors es-ce que c'est un booléen.
Merci d'avance pour votre réponse.
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
31
32
33
34
35 void fct_lignes_colonnes_csv(char* fichie, int *lign, int *colonn) { int caractereActuel = 0; int findeligne=0; *lign=0; *colonn=1; FILE* fichier = NULL; fichier = fopen("liste scooters.csv", "r+"); if (fichier != NULL) { do { caractereActuel = fgetc(fichier); if(caractereActuel==';' && findeligne<1) { (*colonn)++; } if(caractereActuel=='\n') { findeligne++; (*lign)++; } } while (caractereActuel != EOF); fclose(fichier); } else { printf("Fichier introuvable"); exit(0); } }
Partager