🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #3128

C++ beginnersvraagje (opruimen invoerbuffer vs. ISO C++)

#3128
From: Tom
Date: Mon, 16 Feb 2004 12:49
51 lines
2224 bytes
Hey ho,

In mijn eeuwige eigenheid van beginner ontmoet ik 't volgende
probleempje, nog voor ik echt aan de opdracht begonnen ben. Ons
is geleerd dat je bij het inlezen van een string altijd nadien de
invoerbuffer moet opkuisen met iets als

char x;
do
{
  cin.get(x);
}
while (x != "\n");

Ik heb dat dan ook altijd zo gedaan, maar toen ik zonet aan een
nieuw opdrachtje begon, kwam ik bij het compileren dit tegen:

functies.cpp: In function `void readString(char*, int)':
functies.cpp:15: error: ISO C++ forbids comparison between pointer
and integer

'k Snap het dus niet. :-/ 't Gaat om deze code:

5   void readString(char* ptr, const int size)
6   {
7      cin.get(ptr, size);
9
10     char x;
11     do
12     {
13        cin.get(x);
14     }
15     while (x != "\n");
16
17  }

Hoezo comparison between pointer and integer? De enige pointer en
integer die ik in die contreien tegenkom zijn ptr en size, maar die
worden helemaal niet vergeleken. De enige comparison is de (x != "\n")
in het stukje dat de buffer proper moet achterlaten -- wat begrijp ik
verkeerd?

Beetje verward,
groetjes,
Tom

-- 
"Mongolian drivers do not care much about pedestrians."
--
np: John Foxx - He's a Liquid (mp3)
    
Technical Details
Message-ID: <3569702.53VcGO01Ky@zukunft.mine.nu>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!transit.news.xs4all.nl!newsfeed.xs4all.nl!xs4all!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,dbbf4bce161e9202,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2004-02-16 04:49:46 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!transit.news.xs4all.nl!newsfeed.xs4all.nl!xs4all!not-for-mail
Message-ID: <3569702.53VcGO01Ky@zukunft.mine.nu>
From: Tom <tom @ abwaerts . be>
Subject: C++ beginnersvraagje (opruimen invoerbuffer vs. ISO C++)
Newsgroups: be.comp.programming
Reply-To: tom@verbreyt.be
Date: Mon, 16 Feb 2004 13:49:46 +0100
User-Agent: KNode/0.7.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
Lines: 51
NNTP-Posting-Date: 16 Feb 2004 13:49:45 CET
NNTP-Posting-Host: 195.144.90.21
X-Trace: 1076935785 news.xs4all.nl 561 [::ffff:195.144.90.21]:61981
X-Complaints-To: abuse@xs4all.nl