Article View: de.comp.lang.c++
Article #1268Re: Passwortabfrage
From: Claus Faerber
Date: Sun, 14 Jan 1996 10:46
Date: Sun, 14 Jan 1996 10:46
58 lines
2148 bytes
2148 bytes
Gernot Schwed <gescw@stud.uni-sb.de> schrieb zu
Passwortabfrage
in Artikel <4d6asg$78u@bellona.wg.saar.de> vom 12.01.96:
> Hi!
>
> gibt es eine Funktion ähnlich 'gets' die bei der eingabe eines Strings
> (Passwortes) die Ausgabe zB ********* auf das Prompt druckt, dh nicht
> die chars?!?
> ... oder wie müßte man das angehen?!?
Zeichen von der Tastaturlesen, fuer jedes ein '*' ausgeben und es
an einen String anhaengen, bei einem DEL das letzte '*' loaeschen
und den String verkuerzen, bei ENTER die Eingabe beenden:
void rd_password( istream& in, ostream& out,
char* buf, size_t size )
{
char a;
buf[0] = 0; pos = 0;
while(1)
{ in >> a;
switch (a)
{
case 13:
case 10:
return;
case 8:
if (pos>0)
buf[--pos] = 0;
out << a;
break;
default:
if (pos<size)
buf[pos] = a,
buf[++pos] = 0;
out << "*";
break;
}
}
}
>
> DANKE!
> Gernot
>
> http://stud.uni-sb.de/~gescw/
Claus
------------------------------------------------------------------------
Claus Andre Faerber - claus@faerber.muc.de - http://www.muc.de/~cfaerber
>>> Windows - best before 95 <<<
------------------------------------------------------------------------
Technical Details
Message-ID:
<60ptTjRocDB@faerber.muc.de>Path:
arc1-ca.pugleaf.net!faerber.muc.de!clausReferences:
<4d6asg$78u@bellona.wg.saar.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!faerber.muc.de!claus Date: 14 Jan 1996 11:46:00 +0100 From: claus@faerber.muc.de (Claus Faerber) Newsgroups: de.comp.lang.c++ Message-ID: <60ptTjRocDB@faerber.muc.de> References: <4d6asg$78u@bellona.wg.saar.de> Subject: Re: Passwortabfrage X-Newsreader: CrossPoint v3.1 R/B17071 MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit