From: "Justin Birtwell" <jbirtwell@yahoo.com>
Subject: Re: Newbie question on Ada TExt_IO
Date: Fri, 04 Oct 2002 17:49:26 GMT
Date: 2002-10-04T17:49:26+00:00 [thread overview]
Message-ID: <Gwkn9.622$Oa1.417@nwrddc02.gnilink.net> (raw)
In-Reply-To: Be7n9.27185$FO4.6440@sccrnsc03
Steve,
<<, I would read the value
into a string using something like Text_Io.Read_Line with the string
ridiculously large (maybe 1..256). >>
I couldn't find the package Text_IO.Read_Line did you mean Get_Line?
What 's the difference between having a huge array like String(1..256) and
using an Unbounded_String? Is it because we need the type to be
specifically String and not Unbounded_String? Couldn't we convert from one
to the other?
<< If after reading the string the value of
"last" is the size of the string, I know something is wrong and report an
error (unlikely to happen, but handled). Once I get a reasonably sized
string, I trim leading and trailing spaces using Ada.Fixed.Trim. >>
How do you evaluate the length of the string using "Input'Last" isn't always
going to be 256, it was for me?
<<Then I check for valid characters using something like
Ada.Strings.Fixed.Index to
make sure the numeric input contains only digits. Then I use the
Integer'Value to get the actual value of the numeric string. Just to be
safe the Integer'Value conversion is protected by an exception handler.>>
The Index function has a pattern matching parameter, how do you express "all
digits" without having to specify them individually?
Thanks for your help,
Justin
next prev parent reply other threads:[~2002-10-04 17:49 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-10-03 18:20 Newbie question on Ada TExt_IO Justin
2002-10-03 18:50 ` Matthew Heaney
2002-10-03 19:05 ` Jeffrey Carter
2002-10-03 19:35 ` David C. Hoos
2002-10-03 19:35 ` tmoran
2002-10-03 19:43 ` Preben Randhol
2002-10-03 19:55 ` Matthew Heaney
2002-10-03 20:07 ` Preben Randhol
2002-10-04 2:42 ` SteveD
2002-10-04 17:49 ` Justin Birtwell [this message]
2002-10-04 18:00 ` David C. Hoos
2002-10-04 18:04 ` Preben Randhol
2002-10-04 18:00 ` Preben Randhol
2002-10-04 18:02 ` Preben Randhol
2002-10-04 18:34 ` tmoran
2002-10-04 17:34 ` Justin Birtwell
2002-10-04 17:58 ` Preben Randhol
2002-10-04 18:13 ` tmoran
2002-10-04 20:07 ` Jeffrey Carter
2002-10-07 8:26 ` Fraser Wilson
2002-10-07 19:44 ` Jeffrey Carter
2002-10-05 2:43 ` SteveD
2002-10-05 5:25 ` tmoran
-- strict thread matches above, loose matches on Subject: below --
2002-10-07 6:01 Grein, Christoph
2002-10-07 8:27 Grein, Christoph
2002-10-07 11:48 ` Fraser Wilson
2002-10-07 12:46 ` Robert A Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox