Bonjour à tous,
Comme vous devez le savoir si vous lisez mon message, ADA est fortement typé ( trop ? :p ). Et je rencontre en réalité un problème d'ordre pratique :
Voila ma déclaration de ma structure :
Comme vous pouvez le voir, j'ai des strings assez gros, et quand je veux dans mon programme déclarer mon vecteur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 type cinema is record titre : string(1..50); date : string(1..10); synopsis : string(1..1000); acteurs : string(1..100); end record;
Alors comme vous pouvez le voir, c'est franchement contraignant de devoir compter et taper a chaque fois "1000" caractères piles pour le synopsis, et j'aimerai savoir si il n'y a pas moyen en ADA de pouvoir eviter ce constraint error ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 bibliodefilm( 1).titre :="Into the wild "; bibliodefilm( 1).date :="09/01/2008"; bibliodefilm( 1).acteurs :="Emile Hirsch, Marcia Gay Harden, William Hurt "; bibliodefilm( 1).synopsis :="Tout juste diplômé de l'université, Christopher McCandless, 22 ans, est promis à un brillant avenir. Pourtant, tournant le dos à l'existence confortable et sans surprise qui l'attend, le jeune homme décide de prendre la route en laissant tout derrière lui. Des champs de blé du Dakota aux flots tumultueux du Colorado, en passant par les communautés hippies de Californie, Christopher va rencontrer des personnages hauts en couleur. Chacun, à sa manière, va façonner sa vision de la vie et des autres. Au bout de son voyage, Christopher atteindra son but ultime en s'aventurant seul dans les étendues sauvages de l'Alaska pour vivre en totale communion avec la nature. ";
Et j'en ai trouvé un, mais que je ne comprend pas !
http://en.wikibooks.org/wiki/Ada_Pro...tring_handling
Comment s'utilise cette technique ? Merci de me donner un exemple simple.
Merci d'avance !!!
NB : Je constitue mon vecteur dans mon programme car actuellement je suis en 1er année d'iut info et on a pas encore vu les fichiers ( entrées/sorties ) donc la 'ai fait un tri par bulle pour trier mon vecteur et après une recherche dichoto, tout fonctionne mais j'aimerai vraiment éviter de compter les espaces car j'aimerai utiliser mon programme et avec le nombre de film que j'ai .... ca risque de me prendre du temps si je dois compter 1000 caractères
Partager