From fecd2124d74282f66e98c3b688046bded1ace903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Gauthier?= Date: Fri, 24 Jun 2022 17:22:33 +0200 Subject: [PATCH] fix strsep --- Code-C/getArray.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Code-C/getArray.c b/Code-C/getArray.c index f14b10c..635189c 100644 --- a/Code-C/getArray.c +++ b/Code-C/getArray.c @@ -31,20 +31,20 @@ void fillArrayWithRawData(char *rawDataFileName, long **p, int N, int M) char *buffer; size_t bufsize = 200; buffer = (char *)malloc(bufsize * sizeof(char)); - char * token; + char *token; FILE *f = fopen(rawDataFileName, "r"); for (i = 0; i < N; i++) { - char *t , *c1, *c2 , *c3; - while (fscanf(f , "%s,%s,%s,%s\n",t,c1,c2,c3)) + long t, c1, c2, c3; + while (fscanf(f, "%ld,%ld,%ld,%ld\n", &t, &c1, &c2, &c3)) { // séparation valeur par virgule initiale : csv - printf("%s,%s,%s,%s",t,c1,c2,c3); - p[i][0] = atol(t); - p[i][1] = atol(c1); - p[i][2] = atol(c2); - p[i][3] = atol(c3); + printf("%ld,%ld,%ld,%ld\n", t, c1, c2, c3); + p[i][0] = t; + p[i][1] = c1; + p[i][2] = c2; + p[i][3] = c3; } } fclose(f);