🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Schlechte Eingabemethode?

#767
From: Nico Josuttis
Date: Fri, 10 Nov 1995 17:39
33 lines
1684 bytes
In article <47o0gl$e7n@news.cs.tu-berlin.de>,
Martin Prange <prange@cs.tu-berlin.de> wrote:
>   |> #include <iostream.h>
>   |> 
>   |> int main(void)
>   |> {
>   |>   cout << "\nName: ";
>   |>   char *eingabe = new char;  // eingabe zeigt jetzt auf Speicherplatz       
>   |>                              // von *einem* (1 Zeichen) char-Objekt
>   |>   cin >> eingabe;            // Benutzer gibt z.B. "Kaspar" ein (ohne " ")
>   |>   cout << "Ergebnis: " << eingabe << "\n";
>   |>   return 0;
>   |> }
>   |> 
>
>   [ grosses Wundern, warum der Compiler zulaesst, dass mehr als ein Zeichen
>     eingegeben wird und das Programm die ganze Eingabe ausgibt, obwohl zuwenig
>     Platz da ist. ]

Na, wenn man ihm sagt, er soll einen String einlesen
(der Typ von eingabe ist naemlich "char*"), dann tut er es auch.
Also besser den char zum Einlesen uebergeben:
	cin >> *eingabe;

Im uebrigen kann man nach dem neuen Standard Strings auch so
einlesen, dass sie dabei automatisch wachsen.


-- 
Nico                             address: BREDEX GmbH, Nicolai Josuttis
email:   nico@bredex.de                   Fallersleber-Tor-Wall 23
phone:   +49 531 24330-0                  D-38100 Braunschweig
fax:     +49 531 24330-99                 Germany
Technical Details
Message-ID: <DHu91s.DH4@bredex.de>
Path: arc1-ca.pugleaf.net!lumumba.braunschweig.pop.de!bredex!nico
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
Newsgroups: de.comp.lang.c++
Path: arc1-ca.pugleaf.net!lumumba.braunschweig.pop.de!bredex!nico
From: nico@bredex.de (Nico Josuttis)
Subject: Re: Schlechte Eingabemethode?
Message-ID: <DHu91s.DH4@bredex.de>
Reply-To: nico@bredex.de
Organization: Bredex GmbH
References: <5x0NrSGKhjB@kl.in-berlin.de> <47akku$99n@p235.informatik.uni-Bremen.de> <47o0gl$e7n@news.cs.tu-berlin.de>
Date: Fri, 10 Nov 1995 17:39:28 GMT