B>>>мне нужно чтобы вводимый символ не отображался на консоли
P>>P>>void SetConsoleEcho(bool on) {
P>>#ifdef WIN32
P>> HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE);
P>> if ((hIn == INVALID_HANDLE_VALUE) || (hIn == NULL))
P>> return;
P>> DWORD mode;
P>> if (!GetConsoleMode(hIn, &mode))
P>> return;
P>> if (on) {
P>> mode = mode | ENABLE_ECHO_INPUT;
P>> } else {
P>> mode = mode & ~ENABLE_ECHO_INPUT;
P>> }
P>> SetConsoleMode(hIn, mode);
P>>#else
P>> if (on)
P>> system("stty echo");
P>> else
P>> system("stty -echo");
P>>#endif
P>>}
P>>
А можно другим способом, через STL например?