Powiel możliwe:
Read a password from std::cinUkryj dane wprowadzone przez użytkownika hasło poprosi
nie działać normalnie z konsoli, więc moje pytanie jest może bardzo łatwo odpowiedzieć lub niemożliwe do zrobienia .
Czy można "rozłączyć" cin
i cout
, aby to, co wpisuję w konsoli, nie pojawiło się bezpośrednio w nim ponownie?
Potrzebuję tego, aby umożliwić użytkownikowi wpisanie hasła, a ani ja, ani użytkownik zwykle nie chce, aby jego hasło pojawiło się na ekranie na plaintext
.
Próbowałem użyć std::cin.tie
na stringstream
, ale wszystko, co wpisuję, jest nadal odzwierciedlone w konsoli.
Zobacz także: https://github.com/Seldaek/hidden-input – mauris