Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
#1

проверка пароля - C++

13.04.2011, 21:41. Просмотров 688. Ответов 5
Метки нет (Все метки)

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
bool check(char* pass,char* Epass);
 
void main()
{
    char* pass="poxosJan";
    char* Epass="";
    //cin.getline(Epass,8);
    for(;;)
        if(check(pass,Epass)==1)
            cout<<"successful!"<<endl;
        else
            cout<<"Failed. Try again!"<<endl;
 
}
 
bool check(char* pass,char* Epass)
{
    bool t=1;
 
    for(int i=0;i<strlen(pass);i++)
        if(pass[i]!=Epass[i])
        {
            t=0;
            break;
        }
    return t;
}
если убрать слэшы перед cin то выскакивает таблица. Где про память что то говорится,что не так сделал?
только прошли чары
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2011, 21:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос проверка пароля (C++):

Проверка введённого пароля - C++
Срочно нужен код вот к этой задачке: Написать программу на языке C++ c применением оператора for которая проверяет пароль пользователя а...

Ввод и проверка на правильность пароля - C++
Использую функцию _getch(); Если пароль соответствует всем требованиям то посимвольно заношу в массив, а на экран вывожу звездочку. В этом...

Проверка правильности введенного пароля - C++
Как написать программу, которая будет проверять верность введенного пароля. Известно что в пароле используются числа и латинские буквы!

Проверка пароля пользователя LogonUser? - C++
Добрыдень, вопрос больше касается гины, а впрочем....)) Нужно проверить пароль пользователя, как это сделать, если пользователь еще...

Ввод и проверка правильности введенного пароля - C++
Код не мой взят из учебника. #include &lt;iostream&gt; #include&lt;conio.h&gt; #include&lt;cstring&gt; using std::cout;using std::endl;using...

Проверка корректности введенного пароля - Ошибка strcmp - C++
Решил воспользоваться strcmp, чтобы проверить правильность введенного пароля, но вместо этого код не хочет компилироваться. В чем проблема,...

5
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
13.04.2011, 21:46 #2
^Tecktonik_KiLLeR, Ну так, память под Epass не выделена.
0
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
13.04.2011, 21:47  [ТС] #3
а как выделять для указателя?
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
13.04.2011, 21:53 #4
^Tecktonik_KiLLeR, Так как код у Вас, по всей видимости, на С++ - оператором new.

Добавлено через 2 минуты
C++
1
2
3
char *Epass = new char[9];//Помним про '\0', по тому и 9
//...ну и удаление
delete[] Epass;
1
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
13.04.2011, 22:04  [ТС] #5
а почему всегда не правильно выводит?ну пароль не верный
0
asics
Freelance
Эксперт С++
2850 / 1785 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
13.04.2011, 22:10 #6
Теперь ?
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
#include <iostream>
#include <cstring>
 
using namespace std;
 
bool check(char* pass,char* Epass);
 
int main()
{
        char* pass="poxosJan";
        char* Epass=new char[10];
        for(;;){
          cin.sync();
        cin.getline(Epass,9);
                if(check(pass,Epass)==1){
                        cout<<"successful!"<<endl;
                        break;
                }
                else{
                        cout<<"Failed. Try again!"<<endl;
                        continue;
                }
        }
        delete[] Epass;
 
}
 
bool check(char* pass,char* Epass)
{
        bool t=1;
 
        for(int i=0;i<strlen(pass);i++)
                if(pass[i]!=Epass[i])
                {
                        t=0;
                        break;
                }
        return t;
}
1
13.04.2011, 22:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2011, 22:10
Привет! Вот еще темы с ответами:

Запрос логина и пароля и проверка правильности введенных значений - C++
написать программу запрашивающая логин и пароль и выполняющую проверку правильности введенных значений

Оценка безопасности пароля путем перебора пароля из словаря - C++
Разработать программное обеспечение для оценки степени безопасности паролей пользователей. Я уже скачал пару словарей паролей из...

Visual C++ проверка ввода на число, проверка на кирилицу - C++
Суть ввести с клавиатуры нечто, и повторять ввод до тех пор пока введенное число не будет числом. Этот код проверяет на буквы и знаки,...

Криптостойкость пароля - C++
Задача Пароль называется криптостойким, если он включает в себя хотя бы одну строчную латинскую букву, хотя бы одну заглавную...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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