Article View: de.comp.lang.c++
Article #644Re: c++ stream-Klasse mit << die auf spezielle Separatoren reagieren ???
From: Bernd Eggink
Date: Mon, 23 Oct 1995 22:17
Date: Mon, 23 Oct 1995 22:17
42 lines
1674 bytes
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!adminReferences:
<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]