GNAT.IO Example
-- GNAT.IO Example
--
-- GNAT.IO offers:
--    A simple preelaborable subset of Text_IO capabilities
with Gnat.IO; use Gnat.IO;
procedure Gio is
   Test_Integer       : Integer;
   Test_String        : String (1 .. 255);
   Test_String_Length : Natural;
   Test_Character     : Character;
begin
   Put_Line("Type an Integer");
   Get(Test_Integer);
   -- Used to clean off the new line from the buffer
   -- after pushing enter on the last get since
   -- a get only removes the what it is looking for and
   -- leaves everything else in the input buffer.
   Get(Test_Character);
   Put("You typed : ");
   Put(Test_Integer);
   New_Line;
   Put_Line("What is your name?");
   Get_Line(Test_String,
            Test_String_Length);
   Put_Line("Hello, " & Test_String(1 .. Test_String_Length)& "!");
   Put_Line("Press <ENTER> when done.");
   Get(Test_Character);
   Put(Test_Character);
end Gio;
Contributed by: David Botton
Contributed on: May 18, 1999
License: Public Domain
Back