|
Dernière réponse | |
---|---|
Sujet : pb avec ma fonction trier et ma fonction chargement | |
Carbon_14 | Ce n'est qu'un extrait ? Le tableau (structure disc), il est bien dimensionné qq part, j'espère. Les champs "auteur", ils sont de longueur fixe ou variable selon la longueur de la chaîne (+1 pr le \0 terminal)?
Vu leur code ASCII, les noms en MAJUSCULE précèdent TOUS les noms en Minuscules, sait pas si ça peut aider... Si on veut que "toto1" précède "TOTO2", faut comparer la version "majuscule" de chaque chaîne. Pour éviter toutes ces recopies, un moyen plus "léger" serait (c'est ce que je fais pour des bases de données (chimie/formules/) de structure perso), c'est d'avoir un tableau d'int qui donne le rang de l'enregistrement. On manipule que ce tableau et non chaque enregistrement. :) En en ayant un autre qui donne le numéro d'objet par rapport à sa place, on a accès dans tous les sens (quelle place a le disque x dans la base, quel est le y-ième disque de la base). Si c'est un exercice, faut pas changer la méthode.. :D |
Vue Rapide de la discussion |
---|