Advertisement
Guest User

Main.cpp

a guest
Jan 28th, 2013
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.31 KB | None | 0 0
  1. /*
  2.     ---------------------------------
  3.     Programą sukūrė: Pattio
  4.     Versija: 0.2
  5.     ---------------------------------
  6. */
  7.  
  8. #include <iostream>
  9. #include <string>
  10. #include <fstream>
  11. #include <vector>
  12. #include <cstdlib>
  13. #include <ctime>
  14. #include <sstream>
  15.  
  16. #include "registracija.h"
  17. #include "zaidimas.h"
  18.  
  19. using namespace std;
  20.  
  21. int main()
  22. {
  23.  
  24.     //Programos pasisveikinimas
  25.  
  26.     cout << endl;
  27.     cout << "--------------------------------------------------------------------------------"<< endl;
  28.     cout << "Sveiki atvyke, pasirinkite operacija ( 1 prisijungti, 2 uzsiregistruoti ) " << endl;
  29.     cout << endl;
  30.  
  31.  
  32.     //Sukuriami kintamieji
  33.  
  34.     int operacija, pasirinkimas;
  35.     string vardas;
  36.     string slaptazodis;
  37.     string duomenys;
  38.     string zodziai;
  39.  
  40.  
  41.     //Operacijos pasirinkimas (login/register)
  42.  
  43.     cout << "Operacija: ";
  44.     cin >> operacija;
  45.  
  46.     //Jeigu atitinka 1 skaičių tada login, kitu atvėju tikrina ar atitinka 2 skaičių tuomet register.
  47.     //Jeigu įvestas klaidingas skaičius išveda teksta "Nurodėte bloga operacija"
  48.  
  49.     if (operacija == 1) {
  50.  
  51.         // Paprašome įvesti vartotojo varda
  52.  
  53.         cout << endl;
  54.         cout <<"Iveskite vartotojo varda: ";
  55.         cin >> vardas;
  56.  
  57.         // Tikriname ar vartotojas egzistuoja
  58.  
  59.         ifstream fd(vardas.c_str());
  60.  
  61.             if (fd) {
  62.  
  63.                 cout << endl;
  64.                 cout << "Prasome ivesti vartotojo slaptazodi: ";
  65.                 cin >> slaptazodis;
  66.  
  67.                 // Failo atidarymas, duomenu isgavimas
  68.  
  69.                 ifstream fd(vardas.c_str());
  70.                 fd >> duomenys;
  71.                 vector<string> v = explode("|", duomenys);
  72.                 fd.close();
  73.  
  74.                 // Tikrinamas slaptazodis
  75.  
  76.                 if (slaptazodis == v[1]) {
  77.  
  78.                     ifstream fd(vardas.c_str());
  79.                     fd >> duomenys;
  80.                     vector<string> v = explode("|", duomenys);
  81.  
  82.                         cout << endl;
  83.                         cout << "--------------------------------------------------------------------------------"<< endl;
  84.                         cout << endl;
  85.                         cout << "Sveikas prisijunges, " << v[0] << endl;
  86.                         cout << endl;
  87.                         cout << endl;
  88.  
  89.                         cout << "Vartotojo meniu: " << endl;
  90.                         cout << endl;
  91.  
  92.                         cout << "Pradeti zaidima 1lygis [1]" << endl;
  93.                         cout << "Pradeti zaidima 2lygis [2]" << endl;
  94.                         cout << "Pradeti zaidima 3lygis [3]" << endl;
  95.                         cout << endl;
  96.  
  97.                         cout << "Jusu rezultatas: " << v[2]  << endl;
  98.                         cout << endl;
  99.  
  100.                         cout << "Jusu pasirinkimas: ";
  101.                         cin >> pasirinkimas;
  102.  
  103.                         cout << endl;
  104.                         cout << endl;
  105.                         cout << "--------------------------------------------------------------------------------"<< endl;
  106.                         cout << endl;
  107.  
  108.                             if(pasirinkimas == 1) {
  109.  
  110.                                 zaidimas("1lv.txt", 7206, 10, vardas, slaptazodis);
  111.  
  112.                             } else if (pasirinkimas == 2) {
  113.  
  114.                                zaidimas("2lv.txt", 1, 5775, vardas, slaptazodis);
  115.  
  116.                             } else if (pasirinkimas == 3) {
  117.  
  118.                                 zaidimas("3lv.txt", 1, 3292, vardas, slaptazodis);
  119.  
  120.                             } else {
  121.  
  122.                                         cout << endl;
  123.                                         cout << "Tokio pasirinkimo nera!";
  124.                                         cout << endl;
  125.                                         cout << endl;
  126.                                         cout << "--------------------------------------------------------------------------------"<< endl;
  127.                                         cout << endl;
  128.                                         system("PAUSE");
  129.                             }
  130.  
  131.                     fd.close();
  132.  
  133.  
  134.                 } else {
  135.  
  136.                         cout << endl;
  137.                         cout << "Neteisingas slaptazodis! Viso gero..." << endl;
  138.                         cout << endl;
  139.                         cout << "--------------------------------------------------------------------------------"<< endl;
  140.                         cout << endl;
  141.                         system("PAUSE");
  142.  
  143.                 }
  144.  
  145.             } else {
  146.  
  147.                         cout << endl;
  148.                         cout << "Toks vartotojas neegzistuoja, viso gero!";
  149.                         cout << endl;
  150.                         cout << endl;
  151.                         cout << "--------------------------------------------------------------------------------"<< endl;
  152.                         cout << endl;
  153.                         system("PAUSE");
  154.  
  155.             }
  156.  
  157.     } else if (operacija == 2) {
  158.  
  159.         registracija();
  160.  
  161.     } else {
  162.  
  163.         cout << endl;
  164.         cout << "Nurodete bloga operacija!";
  165.         cout << endl;
  166.         cout << endl;
  167.         cout << "--------------------------------------------------------------------------------"<< endl;
  168.         cout << endl;
  169.         system("PAUSE");
  170.  
  171.     }
  172.  
  173. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement