im consolen experten passwort eingabe nicht sichtbar machen!

timbuktubob

Grünschnabel
Ich will mein Passwort nicht anzeigen lassen ich habe eine Bestätigung gebaut und wenn ich die Pass wörter eingebe zeigt er sie mir an! Sie sollen aber bei der Eingabe nicht sichtbar sein! WIe kann ich das ändern?
 
Man kann das am besten mit _kbhit() und _getch() machen, hier mal ein kleines Beispiel:
Code:
#include <stdio.h>
#include <conio.h>
#include <string>

using namespace std;

int main(int argc, char* argv[])
{
	printf("Password: ");

	string pw;
	char c=0;

	while(c!=13)
	{
		_kbhit();
		c = _getch();
		if(c!=13)
			pw+=c;
	}

	printf("\nentry was: %s\n", pw.c_str());
		
	return 0;
}

Gruß Homer
 
Zurück