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
| #include <stdio.h>
#include <stdlib.h>
struct PADDOCK {
unsigned int paddock_size ;
char const *someString;
float someSample;
}paddock_data;
void export_row(int number_of_data,char const *fileName, int data_array){
for (int i = 0 ; i < number_of_data ; i++)
{
FILE *fic = fopen(fileName, "a");
if (fic == NULL)
{
exit(1);
}
fprintf(fic, "%d ;", data_array);
//printf("P%d : %d\n", i+1, paddock_data[i].paddock_size);
fclose(fic);
}
}
int main(int argc, char** argv)
{
printf("je suis un programme test sur les structures.\n");
struct PADDOCK *paddock_data = NULL;
unsigned int number_of_paddock = 0;
unsigned int i;
printf("\t1.- Combien de parcelles ? ");
scanf("%d", &number_of_paddock);
if(number_of_paddock > 0)
{
paddock_data = malloc(sizeof(int)*number_of_paddock);
/* si l`alloc a echoue, on quitte le programme. */
if(paddock_data == NULL)
exit(1);
/* Premier paramètre : la taille des parcelles */
for (i = 0 ; i < number_of_paddock ; i++)
{
printf("\tQuel est la taille de parcelle %d ? ", i + 1);
scanf("%d", &paddock_data[i].paddock_size);
//write_paddock_to_file(1,,"Data.csv");
}
export_row(number_of_paddock,"Data.csv",paddock_data[i].paddock_size);
}
return 0;
} |
Partager