Get_line en début de programme [Resolu] - Ada - Programmation
Marsh Posté le 09-10-2015 à 12:45:39
Par exemple :
Code :
|
Aprés compilation, a l'éxecution put_line et put sont ignorés et get_line est demandé en premier.
Marsh Posté le 09-10-2015 à 12:53:47
Normal.
Tu as un Get_Line dans la partie déclarative de ton programme ; Celle ci étant élaboré avant de rentrer dans le corp du programme.
Marsh Posté le 09-10-2015 à 13:20:19
Dans ce cas, je ne sais plus comment coder, je voudrais faire un get_line sur un string de taille inconnu(1er parametre).
Marsh Posté le 09-10-2015 à 13:40:34
En reprenant ton code...
Code :
|
Marsh Posté le 09-10-2015 à 13:49:37
ah d'accord merci, jusqu'à maintenant je ne faisais pas de déclaration dans le corps du programme.
Mais pourquoi il n'y a pas besoin de 2eme parametre pour get_line ?
Marsh Posté le 09-10-2015 à 09:09:39
Bonjour,
J'ai remarqué que lorsque j'utilise get_line dans une procédure, à l'éxecution du programme le get_line est toujours demandé en 1er même si il est placé en condition(if then)
J'ai vu ceci : Ada.Text_IO.Set_Col (Ada.Text_IO.Standard_Input, 1) ici : wikiget_line mais je ne comprends pas.
Comment faire pour ne plus avoir un get_line au début de l'éxecution d'un programme, mais à la place voulue ?
Message édité par eroge le 10-10-2015 à 05:49:12