The '''Get_Line''' mystery

The '''Get_Line''' mystery - Ada - Programmation

Marsh Posté le 16-11-2015 à 04:26:24    

Vous savez sûrement déjà utiliser get_line .
 
Comme par exemple :

Code :
  1. declare
  2.  Line : String (1 .. 10);
  3.  Last : Natural;
  4. begin
  5.  Get_Line (Line, Last);


 
Ce que je vous propose c'est d'utiliser get_line dans un bloc de déclaration sans devoir définir la taille et sans instruction à donner !  
Bref, un simple get_line (fonctionne aussi sans package) :

Code :
  1. with Ada.text_io;
  2. with test;
  3. use test;
  4.     -- le fichier principal à compiler : gnatmake test_2.adb
  5. Procedure test_2 is
  6. begin
  7. le_test;
  8. end test_2;


 

Code :
  1. with Ada.text_io;
  2. Package body test is
  3. Procedure le_test is
  4. begin
  5.     juste_prends : declare
  6.     mot : String := Ada.text_io.Get_Line ;
  7.     begin
  8.     Null;
  9.     end juste_prends;
  10. end le_test;
  11. end test;


 

Code :
  1. Package test is
  2. Procedure le_test;
  3. end test;


Message édité par eroge le 16-11-2015 à 04:32:20
Reply

Marsh Posté le 16-11-2015 à 04:26:24   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed