getArray ready

This commit is contained in:
quentin.perret 2022-05-30 15:14:22 +02:00
parent 1b3d37591f
commit ad4c24a9e2
3 changed files with 25 additions and 28 deletions

9
C-Script/Makefile Normal file
View file

@ -0,0 +1,9 @@
CC = gcc
TARGET = data
all: b2hd.c getArray.c
$(CC) b2hd.c -o b2hd
$(CC) getArray.c -o getArray
clean:
rm *.o

Binary file not shown.

View file

@ -1,41 +1,29 @@
#include "b2hd.h"
typedef struct values
{
int allValues[1000][8];
}values;
int getArray(int nRow){
values getArray(){
values tab;
int nCol = 8; // imposé par le nombre de sortie du capteur Vegetal Signal
int tab[nRow][nCol]; // création de la matrice contenant les valeurs , nRow définit dans les paramètre de la fonction
char buffer[200]; //200 valeur arbitraire
char *token;
char buffer[200];
char *pbuff;
int value;
/*fscanf(stdin, "%s", buff);
printf(buff);
token = strtok(buff , ",");
printf(token);
int i = 0 ;
int j = 0 ;*/
int i = 0;
while(1){
for(int i = 0 ; i < nRow ; i++){
if (!fgets(buffer, sizeof buffer, stdin)) break;
if (!fgets(buffer, sizeof buffer, stdin)) break; // condition d'arret de la boucle si fichier fini
printf(buffer);
token = strtok(buffer, ","); // séparation valeur par virgule initiale : csv
printf("Line contains : %s", buffer);
pbuff = buffer;
/*hile (1) {
if (*pbuff == '\n') break;
value = strtol(pbuff, &pbuff, 10);
//printf("%d", value);
for(int j = 0 ; j < 8 ; j++){
token = strtok(NULL, ",");
if(token == NULL) break;
tab[i][j] = atoi(token); //transtypage char to int
}
printf("\n");*/
//printf("%d\n" , tab[i][0]);
}
}
int main(int argc , char** argv){
getArray();
int nRow = 3000; //valeur arbitraire
getArray(nRow);
}