Thread View: de.comp.lang.c++
3 messages
3 total messages
Started by Herbert Steffan
Wed, 18 Oct 1995 15:07
c++ stream-Klasse mit << die auf spezielle Separatoren reagieren ???
Author: Herbert Steffan
Date: Wed, 18 Oct 1995 15:07
Date: Wed, 18 Oct 1995 15:07
18 lines
880 bytes
880 bytes
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.
--
Herbert Steffan - Institute of Communication Networks,
RWTH Aachen, University,
Kopernikusstr. 16, 52072 Aachen, Germany, Phone: 0241/805828
e-mail: hst@comnets.rwth-aachen.de
Re: c++ stream-Klasse mit << die auf spezielle Separatoren reagieren ???
Author: Ralf W. Stephan
Date: Thu, 19 Oct 1995 09:28
Date: Thu, 19 Oct 1995 09:28
15 lines
931 bytes
931 bytes
Herbert Steffan writes: [auf 75 Zeichen/Zeile gekürzt] > 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!!! Ich habe zwar in der info libg++ nichts gefunden, wie man den ws (White Space) setzen kann, glaube aber aber im 1.Stroustroup gelesen zu haben, daß das geht. Hm... in stream.h gibt es ein WS()..., vielleicht ist es das? ralf -- PGP: 1024/0xA713ECE9 2047/0xC8E605F5
Re: c++ stream-Klasse mit << die auf spezielle Separatoren reagieren ???
Author: 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 | +----------------------------------+
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads