Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со звуком средствами библиотеки мультимедиа Windows https://www.cyberforum.ru/ cpp-beginners/ thread355222.html
Здравствуйте,есть программа которая снимает звук с микрофона. Она работает не полностью корректно. Проблема заключается в том,что если поставить разрядность семплов звуковой карты 16 или 24 бит,то...
C++ Есть готовая прога,только нужно модифицировать.
Есть готовая рабочая программа,но нужно сделать методы класса(типа проверить рабочий ли телефон,включить выключить его и данные:вес,размер,и т.д. что бы вводил пользователь.) Программа написана в...
Представление в памяти массивов и матриц C++
Здравствуйте. Помогите исправить код, в нем матрица содержит нули ниже главной диагонали, а мне нужно чтобы все нулевые элементы были размещены в нижней части матрицы. extern int L2_RESULT;...
C++ Считывание значений двумерного вектора ну вот собственно и проблема не массива, а вектора именно #include <vector> using namespace std; int main() { vector< vector<int> > Graf; for(int i=0;i<N;i++) for(int... https://www.cyberforum.ru/ cpp-beginners/ thread355189.html
C++ легкий алгоритм https://www.cyberforum.ru/ cpp-beginners/ thread355186.html
нужно составить алгоритм на С. С клавиатуры ввести число.Определить, сколько раз оно делится на 2.
C++ Нужна помощь (одномерный статический массив)
В массиве нужно удалить элементы кратные 7. Не получается удалить со сдвигом (массив статический). И ещё добавить после каждого нечётного элемента массива элемент со значением 4. Помогите,...
Сравнение со строкой из файла C++
Подскажите пожалуйста,как написать сравнение введённой информацией с каждой строкой в имеющемся файле,потому что у меня сравнивается только последняя строка,спасибо
C++ Генератор псевдослучайных чисел Всем привет. Как такое "чудо" пишеться, примерный алгоритм, если можно на псевдокоде: Написать генератор псевдослучайных чисел по алгоритму f(n) = f(n-1) + f(n-2) + f(n-3) + f(n-4) ( f0 = f1... https://www.cyberforum.ru/ cpp-beginners/ thread355154.html
C++ помогите откомпилировать! https://www.cyberforum.ru/ cpp-beginners/ thread355144.html
помогите пожалуйста откомпилировать! #include <stdafx.h> #include <iostream> #class TA{ int a; int b; public: int d; TA (int x=3,int y=4){a=x;b=y;} ...
C++ условие в h файле Здравствуйте великие знатоки СИ! Скажите можно ли в H файле использовать условие типа if? Сам оператор IF не воспринимается. Может есть другая реализация или условие в h файле невозможно? https://www.cyberforum.ru/ cpp-beginners/ thread355139.html
26 / 34 / 6
Регистрация: 21.11.2017
Сообщений: 195
09.01.2018, 20:26 0

Написать программу, запрашивающую пароль у пользователя, чтобы при вводе пароля отображались звездочки

09.01.2018, 20:26. Показов 20424. Ответов 12
Метки (Все метки)

Ответ

Цитата Сообщение от de_hack Посмотреть сообщение
как осуществить ввод пароля на С++ и сделать так чтобы при вводе пароля отображались звездочки...
Может уже поздно, но возможно кому нибудь пригодиться.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream> 
#include <conio.h>
#include <string>
using namespace std;
 
int main()  
{
    string pass;
    cout << "Введите пароль:" <<endl;
    int ch = 0;               // Переменная для символа.
    while (true)                // Создание бесконечного цикла.
    {
          ch = _getch();        // Помещаем код нажатой клавиши в переменную.
          if (ch == 13)         // Установка Enter на прерывание цикла.
          {
                 break;         // Прерывание цикла.
          }
          if (ch == 27)   // Установка Esc на закрытие консоли.
          { 
                 exit (0);      // Выход из консоли.
          }
          if (ch == 8)     // Установка Backspace на удаление символов.
          {
                  
               cout << (char)8 << ' ' <<char(8);  
           /*Смещение курсора на одну позицию  в лево вывод пробела и 
           снова смещение курсора влево, то есть при нажатии Backspace 
           символ будет стираться, а курсор перемещаеться. */
               
               if (!pass.empty())
             /*Если строка pass не являеться пустой, то из неё 
             можно удалять  последний символ (Иначе закрывалась консоль.)*/
             
               pass.erase(pass.length()-1); 
               // позволяет удалить последний символ из строки pass
          }
         
          else                   
          { 
          cout << '*';            // Замена символов на *
          pass += (char)ch;       // Преврашение кода из целого числа в символ.
          }
    }          
        if(pass == "123456")           //Проверка пароля. (пароль 123456)
       {
    
       cout << "\nВы вошли в систему!!!" << '\n'; 
}
    else    
 {                      
        cout << "\nПароль не правильный!!!" << '\n'; 
}      
            
    system ("pause"); 
    return 0;
} 
/*
 
_getch();  Функция которые вводит данные через консоль, не 
отображает их на экранею Так как она вводит один символ то 
 исполюзуеться бесконечный цикл while (true).
 
 Удаляем символы.
 pass.erase(pass.length()-1). 
 Передаем в функцию pass.erase число на единицу меньше чем длина текущей строки.
Получение длины строки: pass.length().
Вычитание последнего символа из строки: -1 (Один символ одно нажатие клавиши).
 
pass += (char)ch; То же самое что и pass = pass + (char)ch;
 
Вместо << endl; можно использовать << '\n'; или cout << " ... \n";
 
 */


Вернуться к обсуждению:
Написать программу, запрашивающую пароль у пользователя, чтобы при вводе пароля отображались звездочки
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2018, 20:26

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Написать диалоговую программу, запрашивающую пароль
Необходимо написать программу диалога, например пароль.

Написать программу, запрашивающую дату рождения пользователя и выводящую поздравление, либо число дней до ДР
1. Напишите программу, которая запрашивает дату рождения пользователя и если день рождения в...

Написать программу, запрашивающую у пользователя строку и помещающую все слова с заданной длиной в файл
Написать программу, запрашивающую у пользователя строку и помещающую все слова с заданной длиной в...

Как реализовать проверку, при вводе пользователя и пароля, забитых в БД
Имеется БД в аксес с одной таблице (поля пользователь и поле пароль). На форме в шарпе, есть...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.