Blame view

src/recup_fichier2.c 2.07 KB
67e3cd7b   mdupre1   programme de recu...
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
  //By Bianca and Mathis
  
  //Ce programme permet :
  //De recupérer les données d'un fichier csv et de les stokers dans un tableau de char (toutes les virgules).
  
  
  #include <stdio.h>
  #include <stdlib.h>
  #include <stdbool.h>
  #include <string.h>
  #include <ctype.h>
  
  
  /*
  //fonction d'affichage
  void affiche_header_top50()
  {
      printf("Index nom prenom score");
  }
  
  void affiche_header_recherche()
  {
      printf("athId nom prenom gender age taille poids score18.1 score18.2 score 18.2a score18.3 score18.4 score18.5");
  }
  
  void affiche_top50(Personne P, int i)
  {
      printf("%d %s %s %d", i , P.lastName, P.firstName, P.overallScrore);
  }
  
  void affiche_recherche(Personne P)
  {
      printf("%d %s %s %c %d %s %s %d %d %d %d %d %d", P.athId, P.lastName, P.firstName, P.gender, P.age, P.height, P.weight, P.score18_1, P.score18_2, P.score18_2a, P.score18_3, P.score18_4, P.score18_5);
  }
  */
  
  #define DELIM        ","
  #define BUFF_SIZE    128
  
  
  
  void recup_fichier(char *f_lecture)
  {
     FILE *  file  = NULL;
     char buff [BUFF_SIZE];
  
     file = fopen (f_lecture, "r");
     
     if (file != NULL)
     {
        if ((fgets (buff, BUFF_SIZE, file)) != NULL)
        {
            printf("%s", buff);
        }
  
        fclose (file);
     }
  }
  
  
  /*
  char **str_split (char *s, const char *ct)
  {
     char **tab = NULL;
  
     if (s != NULL && ct != NULL)
     {
        int i;
        char *cs = NULL;
        size_t size = 1;
  
  
        for (i = 0; (cs = strtok (s, ct)); i++)
        {
           if (size <= i + 1)
           {
              void *tmp = NULL;
  
  
              size <<= 1;
              tmp = realloc (tab, sizeof (*tab) * size);
              if (tmp != NULL)
              {
                 tab = tmp;
              }
              else
              {
                 fprintf (stderr, "Memoire insuffisante\n");
                 free (tab);
                 tab = NULL;
                 exit (EXIT_FAILURE);
              }
           }
  
           tab[i] = cs;
           s = NULL;
        }
        tab[i] = NULL;
     }
     return tab;
  }
  */
  
  
  int main (int argc, char * argv[])
  {
     char **ligne = NULL;
     
     recup_fichier(argv[1]);
     //printf("%s ", *ligne);
  
     return EXIT_SUCCESS;
  }