🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Schlechte Eingabemethode?

#752
From: Bernd Eggink
Date: Thu, 09 Nov 1995 10:07
40 lines
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!admin
References: <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]