Advertisement
Guest User

Untitled

a guest
May 24th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.34 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. void register_1();
  8. void read(string login, string parol);
  9. void login();
  10.  
  11. struct Users{
  12. string login;
  13. string parol;
  14. }users[100];
  15.  
  16. void main(){
  17. setlocale(LC_ALL,"RUS");
  18. cout << "1.регистрация" <<endl;
  19. cout << "2.вход" <<endl;
  20. int a;
  21. cin >> a;
  22. switch(a){
  23. case 1: register_1();
  24. case 2: login();
  25. }
  26. }
  27.  
  28. void register_1(){
  29. string login,parol;
  30. cout << "Введите логин:" <<endl;
  31. cin >> login;
  32. cout << "Введите пароль:" <<endl;
  33. cin >> parol;
  34. ofstream fout("users.txt",ios::app);
  35. fout << login<<" "<<parol<<endl;
  36. cout << "Регистрация прошла успешно!" <<endl;
  37. main();
  38. }
  39.  
  40. void read(string login, string parol){
  41. ifstream fin("users.txt");
  42. for (int i=0;i<100;i++){
  43. fin >> users[i].login>>users[i].parol;
  44. }
  45.  
  46. }
  47. void login(){
  48. string login,parol;
  49. cout << "Введите логин:" <<endl;
  50. cin >> login;
  51. cout << "Введите пароль:" <<endl;
  52. cin >> parol;
  53. read(login,parol);
  54. bool flag = true;
  55. for(int i=0;i<100;i++){
  56. if(login==users[i].login && parol==users[i].parol){
  57. cout << "Вы успешно вошли!" <<endl;
  58. flag = false;
  59. break;
  60. }
  61. }
  62. if(flag==true){
  63. cout <<"Пароль либо логин введены неверно!"<<endl;
  64. }
  65. system("pause");
  66. main();
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement