Ejemplo
with
Ada.Text_IO;with
Ada.Command_Line;use
Ada.Command_Line; -- Imprime los argumentos pasados por línea de comandosprocedure
Imprimir_Argumentosis
begin
Ada.Text_IO.Put_Line ("Imprimiendo argumentos pasados a " & Command_Name & '.');for
Iin
1 .. Argument_Countloop
Ada.Text_IO.Put_Line ("Argumento nº" & Integer'Image (I) & ": " & Argument (I));end
loop
; Set_Exit_Status (Success);exception
when
others
=> Set_Exit_Status (Failure);end
Imprimir_Argumentos;
Especificación
package
Ada.Command_Lineis
pragma
Preelaborate(Command_Line);function
Argument_Countreturn
Natural;function
Argument (Number :in
Positive)return
String;function
Command_Namereturn
String;type
Exit_Statusis
implementation-defined integer type; Success :constant
Exit_Status; Failure :constant
Exit_Status;procedure
Set_Exit_Status (Code :in
Exit_Status);private
...end
Ada.Command_Line;