#include "main.h" int getArray(){ int nCol = 9; // 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; for(int i = 0 ; i < nRow ; i++){ 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 tab[i][0] = atoi(token); for(int j = 1 ; j < nCol ; j++){ token = strtok(NULL, ","); if(token == NULL) break; tab[i][j] = atoi(token); //transtypage char to int fprintf(stdout,token); } } } void newFile(){ char buffer[256]; for(int i = 0; i < nRow; i++){ fgets(buffer , sizeof buffer , stdin); printf("Line : %s\n" , buffer); } while(1){ if(!fgets(buffer,sizeof buffer , stdin)) break; fprintf(stdin,"%s\n",buffer); } for(int i = 0; i < nRow; i++){ fprintf(stdin,"\n"); } } int main(int argc , char** argv){ getArray(); newFile(); }