000
03.04.2004, 13:45 Uhr
~MadBull34
Gast
|
Moinmoin! Vorweg will ich gleich mal sagen, dass ich in Sachen Proggen noch ein ziemlicher Noob bin. Also bitte nicht gleich auf mich einschlagen. Wir basteln z. Zt. ne kleine Konsole, wo man sich auch einloggen muss. Ich kümmere mich gerade um die Passworteingabe. Ich habe da ein kleines Problem mit getch(). Das Wort "Passwort: " und die Sternchen des Passwortes werden erst angezeigt, wenn man mit Enter bestätigt. Soll aber nicht sein. Ich kann das nur umgehen, wenn ich endl zwischendrin einfüge. Das sieht aber blöd aus. Ich will ja das PW normal horizontal eingeben können und nicht vertikal. Hier ist mal der Code. Ich wäre echt dankbar, wenn mir jemand helfen könnte. Besten Dank im Vorraus!
C++: |
#include <iostream.h> #include <conio.h> #include <fstream> using namespace std;
char buchstabe; string Pwd; int main() { cout << "Passwort: "; while(buchstabe != 13) { buchstabe = getch();
if(buchstabe != 13) { Pwd += buchstabe; cout << '*'; //<-- Wenn ich hier noch "<< endl" anhänge, dann gehts } } return 0; }
|
|