Я пишу программное обеспечение, которое захватывает пароль, используя std::cin
Однако маловероятно, что я пытаюсь избежать возможности переноса пароля на диск из памяти, поэтому я хочу изменить буфер std::cin
, чтобы перезаписать пароль, как только я закончу с ним.
сейчас у меня есть это:
std::cin.clear();
std::stringstream ss;
ss << "0000000000000000000000000000000000000000000000";
std::cin.rdbuf(ss.rdbuf());
std::cin.clear();
но я почти уверен, что это плохо, так как не учитывает текущий размер буфера cin.
Как правильно перезаписать содержимое буфера?
спасибо за любую помощь!