Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2014, 00:59   #1
Vallerik
Пользователь
 
Регистрация: 23.12.2012
Сообщений: 27
Восклицание Консольная авторизация

Ребята всем привет! Не могу измучился никак сделать не могу..
Мне нужна авторизация на консольном приложении

Вот как должно работать

При запуске программы запрашивают "Войти или Зарегистрироваться?"
Если мы выбираем войти запрашивают логин, вводим логин нажимаем Enter запрашивают пароль, водим пароль, Enter и после ввода пароля и нажатия Enter проверяется существует ли файл в определенной папке с названием логина, если файл существует проверятся пароль вписанный в этом файле.

Если мы выбираем зарегистрироваться нас запрашивают логин, вводим логин потом нажимаем Enter нас запрашиваю пароль, Enter, запрашивают повторение пароля если пароли совпадают то создается файл с названием логина и в этом файле хранится пароль

После регистрации нас заново запрашиваю "Войти или Зарегистрироваться?"

Вот что я накалякал.. и дальше тупик

Код:

#include <iostream>
#include <windows.h>
#include <fstream>

int main()
{
	char Avtvorizatia;

    char UserName[5];
	//char Password;
	
	char Login;
	char Password;
	char Password2;

	system("title Авторизация");  // Изменение заголовка окна

	std::cout << "Hello, %user%" << std::endl;
	Sleep(2000);


		//Avtorizatia:;

	std::cout << "Login or Regisret?" << std::endl;
	std::cin >> Avtvorizatia;

/*	//if (Avtvorizatia=='Login')
	{
		std::cout << "Enter Login!" << std::endl;
		std::cin >> UserName;


		//std::ifstream f(UserName + ".txt");
  //while (true)

    if (!f.eof())
	{
      std::cout << "Hello, %user%" << std::endl;
	}
	else
      std::cout << "Erorr!" << std::endl;
	goto Avtorizatia;

	}
*/
	//-------------
	if (Avtvorizatia='R')
  {
	std::cout << "Enter Login!" << std::endl;
	std::cin >> Login;
	std::cout << "Enter Password!" << std::endl;
	std::cin >> Password;
	std::cout << "Enter Password2!" << std::endl;
	std::cin >> Password2;
  }
	if (Password2=Password)
		  {
	std::cout << "Enter Login!" << std::endl;
	std::ofstream f("login.txt");
	f<<Login<<f<<Password<< std::endl;
		}
	else
		std::cout << "Erorr!" << std::endl;
	
	{  

      std::cout << "Hello, %user%" << std::endl;
	
	
      std::cout << "Erorr!" << std::endl;
	}

	system("PAUSE");
}
Vallerik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Консольная программа/C++ ПроГрамм Помощь студентам 3 07.11.2012 10:51
Обычная авторизация или авторизация на уровне браузера? calugin Безопасность, Шифрование 0 13.01.2011 00:34
С#. Консольная менюшка. ZaVyLoN Общие вопросы .NET 4 02.11.2010 15:13
Консольная графика... Sota C++ Builder 3 01.04.2010 05:48
Консольная графика NoHeart Общие вопросы C/C++ 1 17.01.2010 20:25