🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2989

C++ beginnersvraagje, bis (karakters beoordelen)

#2989
From: Tom
Date: Mon, 16 Feb 2004 13:49
37 lines
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-mail

Show 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