Struct en langage C

Taph -  
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour et bon dimanche à tous!
Svp j'aimerai définir plusieurs structures avec des champs différents dans un code en C, c'est pour gérer plusiseurs fichier. Comment les disposez svp? Càd où placez la première, la 2e, la 3e... et les instructions?

2 réponses

  1. ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   342
     
    Que veux-tu faire comme structures ? Peux-tu faire un schéma ?
    0
    1. Nanel
       
      En fait mon code gèrer deux fichiers. Un qui contient les notes des étudiants et l'autres leurs coordonées à l'inscription. Donc j'ai une structure qui contient (num d'inscription, nom, prenom) et l'autres contient (num de l'etudiant, matiere, notes). Je veux mettre ces deux structures dans le même codes pour exécuter mon programme!

      Esct-ce plus clair?
      0
  2. ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   342
     
    Voilà les structures dont tu auras besoin. Si tu sais utiliser les pointeurs et plus particulièrement les listes chainées tu n'auras aucun problème avec celles-ci.

    //Structures des fichiers à supprimer après analyse 
    typedef struct _SFEtudiant   
    {   
     int id;   
     char nom[20];   
     char prenom[20];   
     struct _SFEtudiant* _next;   
    } SFEtudiant;   
    typedef struct _SFNote   
    {     
     int etudiant;   
     int matiere;   
     double note;   
     struct _SFNote* _next;   
    } SFNote;   
    
    //Structures à garder en mémoire 
    typedef struct _SNote   
    {   
     int matiere;   
     double note;   
     struct _SNote* _next;   
    } SNote; 
    typedef struct _SEtudiant   
    {   
     char nom[20];   
     char prenom[20];   
     SNote* notes;   
     struct _SEtudiant* _next;   
    }  SEtudiant; 
    
    //Tableau des matières à compléter si besoin   
    //Il ne doit pas être sauvegardé dans un fichier   
    char* matieres[] = {"français","math","histoire","chimie","anglais","..."};

    Google is your best friend
    VB.NET is good ... VB6 is better !
    0