1

を使用してパスワードを取得するソフトウェアを作成していますstd::cin

std::cinただし、可能性は低いですが、パスワードがメモリからディスクにページングされる可能性を回避しようとしているので、パスワードを使い終わったらすぐにパスワードを上書きするようにバッファを変更したいと考えています。

今私はこれを持っています:

std::cin.clear();
std::stringstream ss;
ss << "0000000000000000000000000000000000000000000000";
std::cin.rdbuf(ss.rdbuf());
std::cin.clear();

しかし、cin バッファーの現在のサイズが考慮されていないため、これは悪いことだと確信しています。バッファの内容を適切に上書きするにはどうすればよいですか?

助けてくれてありがとう!

4

2 に答える 2