Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Ada > Re: Converting ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 5 of 27 Topic 5627 of 5922
Post > Topic >>

Re: Converting Type Characters to type string

by Ludovic Brenta <ludovic@[EMAIL PROTECTED] > Mar 31, 2008 at 01:54 AM

As a matter of general principle, I always use a for loop when
traversing an array:

procedure Get_Digits (Result : out String; Last : out Natural);
-- Reads at most Result'Length characters from standard input. Stops
-- after the first character that is not a decimal digit.
-- On output, Result (Result'First .. Last) contains the digits from
stdin;
-- Last may be zero, indicating no digits entered (i.e. one character
that
-- is not a digit was read).

procedure Get_Digits (Result : out String; Last : out Natural) is
begin
   Last := Result'Last; -- be optimistic
   for Index in Result'Range loop
      Ada.Text_IO.Get (Result (Index));
      if not Ada.Characters.Handling.Is_Digit (Result (Index)) then
         Last := Index - 1;
         exit;
      end if;
   end loop;
end Get_Digits;

procedure Test_Get is
   Str : String (1 .. 10);
   Last : Natural;
begin
   Get_Digits (Result => Str, Last => Last);
   Ada.Text_IO.Put_Line (Str (1 .. Last));
end Test_Get;

--
Ludovic Brenta.
 




 27 Posts in Topic:
Re: Converting Type Characters to type string
Georg Bauhaus <rm.plus  2008-03-30 23:48:32 
Re: Converting Type Characters to type string
jedivaughn <jedivaughn  2008-03-30 16:52:58 
Re: Converting Type Characters to type string
george.priv@[EMAIL PROTEC  2008-03-30 20:04:38 
Re: Converting Type Characters to type string
tmoran@[EMAIL PROTECTED]   2008-03-30 23:00:17 
Re: Converting Type Characters to type string
Ludovic Brenta <ludovi  2008-03-31 01:54:24 
Re: Converting Type Characters to type string
"Dmitry A. Kazakov&q  2008-03-31 11:59:30 
Re: Converting Type Characters to type string
Jean-Pierre Rosen <ros  2008-03-31 12:59:28 
Re: Converting Type Characters to type string
jedivaughn <jedivaughn  2008-03-31 06:50:32 
Re: Converting Type Characters to type string
"Dmitry A. Kazakov&q  2008-03-31 16:21:36 
Re: Converting Type Characters to type string
Ludovic Brenta <ludovi  2008-03-31 07:11:07 
Re: Converting Type Characters to type string
jedivaughn <jedivaughn  2008-03-31 07:44:52 
Re: Converting Type Characters to type string
"Dmitry A. Kazakov&q  2008-03-31 17:45:21 
Re: Converting Type Characters to type string
Adam Beneschan <adam@[  2008-03-31 08:41:25 
Re: Converting Type Characters to type string
Maciej Sobczak <see.my  2008-03-31 13:26:36 
Re: Converting Type Characters to type string
Georg Bauhaus <rm.tsoh  2008-04-01 00:06:22 
Re: Converting Type Characters to type string
Adam Beneschan <adam@[  2008-03-31 15:33:45 
Re: Converting Type Characters to type string
jedivaughn <jedivaughn  2008-03-31 18:00:03 
Re: Converting Type Characters to type string
Simon Wright <simon.j.  2008-04-01 06:34:17 
Re: Converting Type Characters to type string
jedivaughn <jedivaughn  2008-04-01 04:22:55 
Re: Converting Type Characters to type string
Simon Wright <simon.j.  2008-04-01 22:11:26 
Re: Converting Type Characters to type string
tmoran@[EMAIL PROTECTED]   2008-04-03 00:54:01 
Re: Converting Type Characters to type string
Adam Beneschan <adam@[  2008-04-03 07:38:57 
Re: Converting Type Characters to type string
"jimmaureenrogers@[E  2008-04-01 05:00:49 
Re: Converting Type Characters to type string
jedivaughn <jedivaughn  2008-04-01 06:22:49 
Re: Converting Type Characters to type string
Adam Beneschan <adam@[  2008-04-01 09:58:20 
Re: Converting Type Characters to type string
Adam Beneschan <adam@[  2008-04-01 10:03:47 
Re: Converting Type Characters to type string
jedivaughn <jedivaughn  2008-04-01 15:22:11 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Mon Oct 6 17:40:29 CDT 2008.