1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| with Ada.Text_Io; use Ada.Text_IO;
procedure TestAlti is
type Altitude is new Long_Float;
Alti : Altitude;
Var_1 : Altitude;
Var_2 : Altitude;
package Long_Float_Text_IO is new Ada.Text_IO.Float_IO(Altitude);
FILE : Ada.Text_IO.File_Type;
Titre : String(1..50);
Sous_Titre : String(1..50);
Last_Pos : Natural;
begin
OPEN ( FILE,IN_FILE, "altis.txt" );
GET_LINE(FILE,TITRE,Last_Pos); -- Pour écrire la première ligne du fichier dans "TITRE"
GET_LINE(FILE,SOUS_TITRE,Last_Pos); -- Pour écrire la 2nde ligne du fichier dans "SOUS-TITRE"
PUT_LINE(TITRE); -- Je vérifie que mon code affiche bien "Titre BlaBla"
PUT_LINE(SOUS_TITRE); -- Je vérifie que mon code affiche bien "Sous-titre Blibli"
PUT_LINE ("1 ok "); -- Je vérifie que mon code va au moins jusque-là
LONG_FLOAT_Text_IO.GET ( FILE, ALTI);
Put_Line("Alti=" & Altitude'Image(Alti));
PUT_LINE ("2 ok ");
LONG_FLOAT_Text_IO.GET ( FILE, VAR_1);
Put_Line("Var_1=" & Altitude'Image(VAR_1));
PUT_LINE ("3 ok ");
LONG_FLOAT_TEXT_IO.GET ( FILE, VAR_2 );
Put_Line("Var_1=" & Altitude'Image(VAR_1));
PUT_LINE ("4 ok ");
Close(FILE);
end TestAlti; |
Partager