Bonjour,
Dans le cadre d'un projet en cours d'info, j'ai besoin de transférer le contenu d'une liste chaînée dans un tableau. Dans un premier temps pour pouvoir trier ce contenu plus facilement, puis pour le sauvegarder dans un fichier.
Mon problème est que je voudrais déclarer un tableau faisant pile la taille de ma liste, la taille de cette dernière étant par définition variable. J'ai beau tenté de passer par un générique que j'instancie dans ma procédure de transfert, ça ne marche pas puisque je dois créer une autre instanciation du générique lors de la déclaration de la procédure de transfert elle-même.
De ce fait, bien que j'arrive à déclarer un tableau de la taille qui me convient et à le remplir avec le contenu de ma liste en local dans ma procédure, je suis dans l'impossibilité de l'exporter hors de la procédure de transfert, puisque j'ai déclaré cette dernière avec un tableau de taille 1.
Ma question est donc: y a-t-il un moyen de contourner ce problème, ou autrement dit de ne pas avoir à déclarer mon tableau lors de la déclaration de la procédure?
(Bien entendu je pourrais déclarer un tableau "suffisamment grand" pour contenir la liste dans le cadre d'une utilisation simple, mais ce n'est vraiment pas propre, et je ne pense pas que ça plairait à mon prof d'info )
Partager