Salut,
Je suis en train de réaliser un programme qui permet de gérer et de consulter les pointages obtenus dans un éventuel jeux. Au démarrage du programme, mon tableau ne contient aucun pointage. L'utilisateur peu ajouter des pointages qui sont cumulé dans mon tableau. Il peut aussi lire un fichier texte qui contient des pointages ( les pointages sont lus dans le fichier, placés dans le tableau et le fichier est refermé tout de suite). Il peut ajouter d'autres pointages et enregistrer les pointages dans un fichier texte. Il peut aussi afficher les pointages classé soit en ordre alphabétique de nom, de prénom, de marque, ou de date. C'est cette derniêre partie qui me pose problème. Voici la déclaratiion de mon tableau:
struct pointages {
char dateMarque[10];
int marque;
char nom [30];
char prenom [20];
};
struct pointages tab_Pointages[100];
Le nom, le prénom et la marque sont entrés par l'utilisateur et la date est la date du système lors de l'ajout du pointage transformée en chaine de caractère de forme aaaa-mm-jj. Je me demande comment faire pour classer mon tableau en orde alphabétique de nom ou de prénom, ou en ordre décroissant de date ou de marque selon ce que je lui ai demandé. Je voulais faire 4 modules, un pour chaque classement.
Autre question, dans la déclaration de mon tableau, j'ai mis 100 entre les crochets (le nombre maximal de pointages que le tableau peut contenir) mais étant donné que je ne sais pas combien de pointages l'utilisateur va entrer, est-ce que je met un gros nombre pour etre sur que l'utilisateur ne se rende jamais là ou bien il y a autre moyen de faire.
Je suis débutant en programmation et votre aide serait appréciée. Merci.
Message édité par Muldeo le 21-02-2004 à 10:42:30