🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #644

Re: c++ stream-Klasse mit << die auf spezielle Separatoren reagieren ???

#644
From: Bernd Eggink
Date: Mon, 23 Oct 1995 22:17
42 lines
1674 bytes
Herbert Steffan (hst@comnets.rwth-aachen.de) wrote:

>  Hi...


>  ich suche eine C++ stream-Klasse mit Operatoren >> , die nicht nur auf die normalen
>  Blanks als Separatoren reagieren, sondern bei denen man auch noch weitere angeben
>  kann!!!

>  Wer hat so was schon mal geschrieben!?!!

>  Vielen Dank,
>  Herb.

Was genau willst Du tun? Beim Lesen numerischer Werte kannst Du sowieso
jedes beliebige nicht-numerische Zeichen als Trennzeichen verwenden,
Du musst es dann nur "weglesen":

  int  x, y;
  char trenn;

  cin >> x >> trenn >> y;

  // Eingabe:  47, 11

Wenn Du das automatisieren willst, musst Du eine Klasse von istream
ableiten, in der operator>>(int &) und alle anderen, die Du brauchst,
ueberladen sind. Ein Umdefinieren von "whitespace" ist nicht moeglich.

Wenn Du auch Strings durch vorgegebene Trennzeichen abschliessen willst,
musst Du sie in einer redefinierten operator>>(char *) zeichenweise
lesen und vergleichen.

Gruss
	Bernd

--
+----------------------------------+
|          Bernd Eggink            |
|    Rechenzentrum Uni Hamburg     |
| admin@rzaix13.rrz.uni-hamburg.de |
+----------------------------------+
Technical Details
Message-ID: <46h4ai$o84@rzsun02.rrz.uni-hamburg.de>
Path: arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!admin
References: <46357b$737@zruty.comnets.rwth-aachen.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!admin
From: admin@rzaix13.uni-hamburg.de (Bernd Eggink)
Newsgroups: de.comp.lang.c++
Subject: Re: c++ stream-Klasse mit << die auf spezielle Separatoren reagieren ???
Date: 23 Oct 1995 22:17:54 GMT
Organization: University of Hamburg -- Germany
Message-ID: <46h4ai$o84@rzsun02.rrz.uni-hamburg.de>
References: <46357b$737@zruty.comnets.rwth-aachen.de>
NNTP-Posting-Host: rzaix13.rrz.uni-hamburg.de
X-Newsreader: TIN [version 1.2 PL2]