到目前为止我的代码。但是它不起作用。我希望能够写出诸如“go”、“car”或“truck”之类的东西,只要它不超过 5 个字符,然后程序会写出那个词。我想我需要使用 Get_Line 和 Put_Line 但我不知道如何使用它们。
with Ada.Integer_Text_IO; use Ada.Integer_Text_IO;
procedure Ada_O1_1 is
I : Integer;
S : String(1..5);
begin
Put("Write a string with a maximum of 5 characters: ");
Get(S, Last =>I);
Put("You wrote the string: ");
Put(S(1..I));
end Ada_O1_1;