Passwort eingabemit Enter beenden!
-
Also ich möchte mein Code ja verbessern und erweitern aber komm irgendwie nicht mehr weiter hab alles versucht in Windows hab ich das geschaft

-
Hmm hat den irgend jmd. von euch Linux und hat dieses Programm probiert?
Klappts bei euch?
-
AirTrake schrieb:
Hmm hat den irgend jmd. von euch Linux und hat dieses Programm probiert?
Klappts bei euch?
Es passiert das, was ich oben beschrieben habe:
SeppJ schrieb:
Es schließt nicht bei Enter? So wie es jetzt da steht, sollte das eigentlich durchlaufen, ohne dass du überhaupt nach dem Passwort gefragt wirst. Und tut's bei mir auch (fast gleiche Konfiguration wie dein System)
Daraus schließe ich, dass du uns nicht den wahren Code zeigst oder etwas ganz merkwürdiges tust.
-
aso das gleiche wie bei mir aber wieso hmm...
-
AirTrake schrieb:
aso das gleiche wie bei mir aber wieso hmm...
Wieso sagst du dann, dass die Passworteingabe nicht mit Enter beendet? Drei Seiten Diskussion wegen schlechter Fehlerbeschreibung! Das hätte ich dir auch sofort sagen können:
string Passwort (char replace = '*') { char now = '\0'; while(now != 10) { now = getch(); } cout<<"Your Passwort Please\n"; string password; now = '\0'; while(now != 10) { now = getch(); if(now == 0 || now == 0xE0) { getch(); continue; } if(now < 32) continue; password += now; cout << replace; } return password; }Da. Fertig.
-
@SeppJ: So wie das aussieht, wird am Anfang gleich mal ein Zeichen überlesen, weil now zu Beginn auf '\0' gesetzt wurde.
-
Ähh, SeppJ,...
Was soll die Schleife am Anfang?
Verwirrt mich extrem
-
wxSkip schrieb:
@SeppJ: So wie das aussieht, wird am Anfang gleich mal ein Zeichen überlesen, weil now zu Beginn auf '\0' gesetzt wurde.
Die anderem Fehler in seinem Programm mach ich nicht noch raus. Sonst sitze ich morgen noch dran. Ich habe nur den nachgefragten Fehler korrigiert.
Hacker schrieb:
Ähh, SeppJ,...
Was soll die Schleife am Anfang?
Verwirrt mich extrem
Guck dir an, was das Programm vorher macht, dann sollte es klar sein.
-
SeppJ du bist der beste !
Ich selbst wusste ja nicht genau wo der Fehler lag aber jetzt ist es genau so wie ich es wollte Danke
Danke auch an alle andere die geholfen haben !Mit Freundlichen Grüssen !
-
Für Verbesserungsvorschlaege waer ich dankbar
