• # base de la programmation

    Posté par . En réponse au message Question pour C gourou !. Évalué à 1.


    #include <stdio.h>

    struct entree {
    char date[10], time[10];
    int v;
    float a,b,c,d;
    }

    void ma_fonction(ma_variable) {

    struct entree data[1000] ; # 1000 lignes pour le fichier

    int i=0;
    FILE *fp;
    fp = fopen("ma_variable", "r");

    while(!(feof(fp))) {

    fscanf(fp, "%s %s %d %f %f %f %f", &date, &time, &v, &a, &b, &c, &d);

    strcpy(data[i].date, date);
    strcpy(data[i].time, time);
    data[i].v = v);
    data[i].a = a);
    data[i].b = b);

    i++;
    }

    return data

    }

    void main(void) {

    ma_fonction("1.csv");
    }



    ca fait longtemps que j'ai pas codé en C, il pourrait donc y avoir des erreurs...

    apres pour gerer plusieurs fichiers, ca va dependre si tu veux les mettre dans ta structure separement ou dans une seule (concatenation)

    et pour les fichiers de taille T, il faut surement recupere d'abord la longueur du fichier et la passer en parametre à ma_fonction(mon_fichier, sa_taille), ou tester dans ma_fonction la taille du fichier.