Форум программистов, компьютерный форум CyberForum.ru

Консольное приложение. Имитация входа в систему. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите что я делаю не так? http://www.cyberforum.ru/cpp-beginners/thread710258.html
Дан массив целых чисел. Все его элементы уменьшить на 20 #include <iostream> using namespace std; int f(const int*mas, const int i); int const i=10; int main(){ int marks; for (int i=0; i<10; i++) { cout <<"" << ":";
C++ Разработка банк-клиента. задали написать программу на с++ сам не смог помогите пожалуйста, и надо написать программу на которой клиент может заити на свой счет в банке для входа запрашивается пароль, и просмотреть свой счет который составляет 10000 и может выполнить проверку баланса, cнятие денег, закинуть деньги, смена пользователя и выход. (использовать void и bool) (более подробно тут... http://www.cyberforum.ru/cpp-beginners/thread710252.html
C++ Передача обьекта в функию
Изучаю прогу в универе, понадобилось сделать обьект как аргумент функции.ООП ещё не изучали.Как это сделать можно?Я чисто интуитивно обьект передал в функцию вот так: //Функция перезаписывает текст из одного файла в другой void rewrite(fstream file) { char symbol; fstream Out_file("Out_file"); while(file) { file.get(symbol);
удаление памяти C++
подскажите как в программе удалить все что занесено в память и закрыть программу?
C++ работа с функцией в С++ http://www.cyberforum.ru/cpp-beginners/thread710223.html
В ходе выполнения работы необходимо создать программу, которая определяет и инициализирует двумерный массив целых значений и затем выполняет следующие действия: • Четные элементы массива arr_1 заменить их квадратами (функция1); • вывод результатов (функция2). В функици1 реализовать передачу параметра по ссылке. Если массив удалось преобразовать – функция1 должна возвращать значение true, в...
C++ Угадать букву алфавита Написать программу, которая случайным образом загадывает букву латинского (российского) алфавита. Пользователю предлагается угадать загаданную букву, помагая ему в такой способ. Если в очередной попытке пользователем введена буква, что стоит ближе к загаданной, чем предыдущая, то выводится сообщение "Теплее!", а если дальше - "Холоднее!" подробнее

Показать сообщение отдельно
NeonLost
Пес войны
 Аватар для NeonLost
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
26.11.2012, 23:29     Консольное приложение. Имитация входа в систему.
это довольно глупо так писать, если хоть немного позаботьться о безопастности, то предложил бы хранить пароль в md5 и подумать об эксепшенах, и получить что-то вроде этого...)
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 <limits>
#include <string>
#include "md5.h"
using namespace std;
 
int main(){
    const int PASSWORD_LENGTH=10;
    const char * CORRECT_PASSWORD="130f1a8e9e102707f3f91b010f151b0b";
    char *md5buf;
 
    char buf[PASSWORD_LENGTH];
    setlocale( LC_ALL,"Russian" );
 
    cin.exceptions(istream::failbit | istream::badbit);
    
    do {
        try {
            cout << "Введите пароль: ";
            cin.getline(buf, PASSWORD_LENGTH);
            md5buf=new char[md5(buf).size()+1];
            strcpy (md5buf, md5(buf).c_str());
        }
        catch ( istream::failure e ) 
    {
            system("cls");
            cerr << "Пароль должен быть короче, нажмите Enter, чтобы попробывать еще раз..." << endl;
            cin.clear();
            cin.ignore(numeric_limits<streamsize>::max(), '\n');    
            getchar();
    }
        system("cls");
    } while ( strcmp(md5buf, CORRECT_PASSWORD) );
    delete[] md5buf;
     /*что-то делаем, если пароль верный*/
     getchar();
     return 0;
}
останется только счетчик прикрутить...если в лом искать, я могу класс md5 дать
 
Текущее время: 18:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru