Article View: be.comp.programming
Article #2989C++ beginnersvraagje, bis (karakters beoordelen)
From: Tom
Date: Mon, 16 Feb 2004 13:49
Date: Mon, 16 Feb 2004 13:49
37 lines
1891 bytes
1891 bytes
Hey,
Meteen al een tweede vraagje, met uw permissie. :-)
Ik wil voor elk teken in een string nakijken of het binnen de ranges
a-z, A-Z of 0-9 zit. Dus doorloop ik die string en kijk met volgende
functie elk teken na dat ik tegenkom:
bool validChar(char tmp)
{
tmp = static_cast<int>(tmp);
if ((tmp > 96 && tmp < 123) ||
(tmp > 64 && tmp < 91) ||
(tmp > -1 && tmp < 10))
return true;
else
return false;
}
Dat werkt voor chars; chars die geen deel uitmaken van het alfabet geven
false terug. Zodra er een getalletje in de string zit loopt het mis. Ik
begrijp dat het raar is om zo'n int dan te behandelen met static_cast,
maar ik had niet gedacht dat dat dan zou mislukken...
Waarom gaan die ints (die ik trouwens toch meegeef als char tmp, dus ik
dacht dat die conversie wel zou lukken) niet in op (tmp > -1 && tmp <
10)?
Met excuses mocht deze vraag dommer lijken dan ik ze ervaar,
Tom
--
"Mongolian drivers do not care much about pedestrians."
--
np: Haus Arafna - Son of Cain (flac)
Technical Details
Message-ID:
<1188375.FnjhTKIa7l@zukunft.mine.nu>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!transit.news.xs4all.nl!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,ad752f86cadb5e7c,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-02-16 05:49:53 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!transit.news.xs4all.nl!not-for-mail Message-ID: <1188375.FnjhTKIa7l@zukunft.mine.nu> From: Tom <tom @ abwaerts . be> Subject: C++ beginnersvraagje, bis (karakters beoordelen) Newsgroups: be.comp.programming Reply-To: tom@verbreyt.be Date: Mon, 16 Feb 2004 14:49:52 +0100 User-Agent: KNode/0.7.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit Lines: 37 NNTP-Posting-Date: 16 Feb 2004 14:49:52 CET NNTP-Posting-Host: 195.144.90.21 X-Trace: 1076939392 news.xs4all.nl 567 [::ffff:195.144.90.21]:61561 X-Complaints-To: abuse@xs4all.nl