Ada Programming/Libraries/Ada.Strings.Unbounded.Text IO

is a GNAT implementation-defined package that offers Get_Line and Put_Line functions which work directly on unbounded strings. They are more efficient and easier to use than the standard functions.

Get_Line Unbounded_String; Get_Line (File : .File_Type) Unbounded_String;

Reads up to the end of the current line, returning the result as an unbounded string of appropriate length. If no File parameter is present, input is from Current_Input. Put     (U    : Unbounded_String); Put     (File : .File_Type;  U : Unbounded_String); Put_Line (U   : Unbounded_String); Put_Line (File : .File_Type; U : Unbounded_String);

These are equivalent to the standard Text_IO routines passed the value To_String (U), but operate more efficiently, because the extra copy of the argument is avoided.

In Ada 2005 the standard equivalent to this package is.

Wikibook

 * Ada Programming
 * Ada Programming/Libraries
 * Ada Programming/Libraries/Ada
 * Ada Programming/Libraries/Ada.Strings
 * Ada Programming/Libraries/Ada.Strings.Unbounded
 * Ada Programming/Libraries/Ada.Text_IO
 * Ada Programming/Libraries/Ada.Text_IO.Unbounded_IO
 * Ada Programming/Input Output

Ada Reference Manual


|