Guest User

Character.cpp

a guest
Nov 24th, 2016
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. #include "Character.h"
  2. #include <iostream>
  3. #include <fstream>
  4.  
  5. void Character::CreatePlayer (std::string pname, std::string ppass)
  6. {
  7. std::ofstream WriteFile;
  8. WriteFile.open(pname + ".txt");
  9. WriteFile << pname << ";" << ppass;
  10. WriteFile.close();
  11.  
  12. std::cout << "Your account has been created. (Name: " << pname << " || Password: " << ppass << ")" << std::endl;
  13.  
  14. name.push_back(pname);
  15. pass = ppass;
  16. }
  17.  
  18. void Character::LoadPlayer (std::string pname, std::string ppass)
  19. {
  20. std::ifstream ReadFile;
  21. std::string filename;
  22. std::string filepass;
  23. ReadFile.open(pname + ".txt");
  24.  
  25. while (!ReadFile.eof())
  26. {
  27. getline(ReadFile, filename, ';');
  28. getline(ReadFile, filepass, ';');
  29. if (!ppass.compare(filepass))
  30. {
  31. std::cout << "You have logged in successfully." << std::endl;
  32.  
  33. name.push_back(filename); // I will make this search whether that name exists in vector first, then push back if it doesn't.
  34. pass = filepass;
  35. break;
  36. }
  37. else
  38. {
  39. std::cout << "You have entered an invalid password." << std::endl;
  40. }
  41. }
  42. ReadFile.close();
  43. }
  44.  
  45. bool Character::CheckPlayer (std::string pname)
  46. {
  47. std::ifstream ReadFile;
  48. ReadFile.open(pname + ".txt");
  49.  
  50. if (ReadFile.is_open())
  51. {
  52. return true;
  53. ReadFile.close();
  54. }
  55. return false;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment