Bonjour,
j'ai stocké les données (numéro d'inscription, nom, prénom, niveau, filière) d'un étudiant dans un fichier.txt.
Je souhaite savoir comment lister les étudiants par filière et par niveau.
Merci d'avance pour vos réponses !
Version imprimable
Bonjour,
j'ai stocké les données (numéro d'inscription, nom, prénom, niveau, filière) d'un étudiant dans un fichier.txt.
Je souhaite savoir comment lister les étudiants par filière et par niveau.
Merci d'avance pour vos réponses !
Une possibilité :
- créer une structure contenant les champs indiqués dans le fichier,
- créer un tableau de ces structures,
- mettre l'indice de remplissage du tableau à zéro,
- lire le fichier ligne par ligne,
- pour chaque ligne, découper les données et les stocker dans la structure en cours,
- avancer l'indice de remplissage du tableau,
- si le tableau est plein, agrandir le tableau avec realloc.
Une fois fait, tu vas pouvoir utiliser la fonction "qsort" pour trier selon le critère de ton choix ou encore parcourir la liste et afficher uniquement les structures contenant un critère d'affichage.