🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Passwortabfrage

#1268
From: Claus Faerber
Date: Sun, 14 Jan 1996 10:46
58 lines
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!claus
References: <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