Article View: de.comp.lang.c++
Article #752Re: Schlechte Eingabemethode?
From: Bernd Eggink
Date: Thu, 09 Nov 1995 10:07
Date: Thu, 09 Nov 1995 10:07
40 lines
1748 bytes
1748 bytes
Martin Prange (prange@cs.tu-berlin.de) wrote: [ ... ] > mein Rat: > Nimm doch einfach istrstream, dann bist Du den Aerger mit der > Speicheplatzverwaltung los. Kein guter Rat. istrstream braucht einen Puffer, aus dem gelesen wird, und das ist genau die Eingabezeilei. D.h. istrstream tut nur vollkommen Ueberfluessiges und an dem Speicherproblem aendert sich nicht das geringste. > BTW: Die in diesem thread geaeusserte Idee, doch einfach char[128] zu > nehmen, ist boese, denn es findet sich immer ein Idiot, der das > 128. Zeichen eingibt... > Folge: macht Stack kaputt! > also: boese. Mitnichten. Unter DOS z.B. ist es ueberhaupt nicht moeglich, mehr als 128 Zeichen pro Zeile einzugeben. Wer 128 zu niedrig findet, kann ja meinetwegen 1024 nehmen. Ausserdem hat man die Moeglichkeit, vorher width=Arraylaenge zu setzen, dann gibt es gar kein Problem mehr: char zeile[333]; cin >> setw(sizeof zeile) >> zeile; Es werden jetzt maximal 332 Zeichen gelesen. Gruss Bernd -- +----------------------------------+ | Bernd Eggink | | Rechenzentrum Uni Hamburg | | admin@rzaix13.rrz.uni-hamburg.de | +----------------------------------+
Technical Details
Message-ID:
<47sjto$sb2@rzsun02.rrz.uni-hamburg.de>Path:
arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!adminReferences:
<5x0NrSGKhjB@kl.in-berlin.de> <47akku$99n@p235.informatik.uni-Bremen.de> <47o0gl$e7n@news.cs.tu-berlin.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: Schlechte Eingabemethode? Date: 9 Nov 1995 10:07:52 GMT Organization: University of Hamburg -- Germany Distribution: world Message-ID: <47sjto$sb2@rzsun02.rrz.uni-hamburg.de> References: <5x0NrSGKhjB@kl.in-berlin.de> <47akku$99n@p235.informatik.uni-Bremen.de> <47o0gl$e7n@news.cs.tu-berlin.de> NNTP-Posting-Host: rzaix13.rrz.uni-hamburg.de X-Newsreader: TIN [version 1.2 PL2]