Article View: de.comp.lang.c++
Article #1279Re: Passwortabfrage
From: Dietmar Kuehl
Date: Mon, 15 Jan 1996 04:27
Date: Mon, 15 Jan 1996 04:27
21 lines
1571 bytes
1571 bytes
Hi, Gernot Schwed (gescw@stud.uni-sb.de) wrote: : 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?!? Diese Frage laesst sich nur mit Kenntnis des Systems beantworten: Es gibt in C++ keine portable Moeglichkeit sowas zu machen (das liegt daran, dass es auf einigen System unmoeglich ist). Man muss in der Regel selbst die Zeichen einzeln einlesen. Auf DOSen kann man 'getch()' verwenden (wird zumindest in anderen Artikeln behauptet: ich habe keinen Zugang zu einer DOSe). Unter POSIX schaltet man mit 'tcsetattr()' (mit geeigneten Argumenten) in den 'non-canon' Modus und kann dann die Zeichen einzeln einlesen (zB. mit 'read()' oder mit 'cin', wenn man den Filedescriptor von 'cin' bestimmen kann, was meist nicht geht). Wie man es auf anderen Systemen macht weiss ich nicht. -- dietmar.kuehl@uni-konstanz.de http://www.informatik.uni-konstanz.de/~kuehl I am a realistic optimist - that's why I appear to be slightly pessimistic
Technical Details
Message-ID:
<30f9d7a0.0@news.uni-konstanz.de>Path:
arc1-ca.pugleaf.net!news.uni-konstanz.de!uzwil!kuehlReferences:
<4d6asg$78u@bellona.wg.saar.de>Show Full Headers
Complete Article Headers
From: kuehl@uzwil.informatik.uni-konstanz.de (Dietmar Kuehl) Subject: Re: Passwortabfrage Newsgroups: de.comp.lang.c++ References: <4d6asg$78u@bellona.wg.saar.de> Organization: Fakultät für Mathematik und Informatik Reply-To: dietmar.kuehl@uni-konstanz.de X-Newsreader: TIN [version 1.2 PL2] NNTP-Posting-Host: uzwil.informatik.uni-konstanz.de Message-ID: <30f9d7a0.0@news.uni-konstanz.de> Date: 15 Jan 96 04:27:12 GMT Path: arc1-ca.pugleaf.net!news.uni-konstanz.de!uzwil!kuehl