La librería Ada.Text_IO ofrece tipos, constantes y operaciones para realizar entrada y salida de datos con ficheros de texto y con la terminal estándar.La terminal estándar se maneja a través de dos ficheros "virtuales": Standard_Input (asociado generalmente con el teclado) y Standard_Output (Asociado generalmente con la pantalla).
Se puede simular la entrada y salida de cualquiera de los tipos mencionados arriba utilizando los atributos Image y Value para realizar conversiones a/desde String y aplicar las operaciones de entrada y salida de ristras de tamaño fijo.
with Text_IO; use Text_IO;
procedure Prueba is S : String (1 .. Integer'Width); LS: Natural; I : Integer; begin ... Put_Line (Integer'Image (I));
Get_Line (S, LS); I := Integer'Value (S (1 .. LS)); ...