login  Naam:   Wachtwoord: 
Registreer je!
 Forum

c++ Login Function

Offline Simon - 31/07/2006 13:26 (laatste wijziging 31/07/2006 13:27)
Avatar van SimonPHP expert Yoo (hier ben ik weer )

  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. int ret, retu;
  6. string pass_in, user_in, log;
  7. string user = "Simon";
  8. string pass = "test";
  9.  
  10. int checkLogin() {
  11. cout << "Username: ";
  12. getline (cin, user_in);
  13. cout << "Password: ";
  14. getline (cin, pass_in);
  15. if(user_in == "" || pass_in == "") {
  16. ret = 2;
  17. }
  18. else {
  19. if(user_in == user && pass_in == pass) {
  20. ret = 0;
  21. }
  22. else {
  23. ret = 1;
  24. }
  25. }
  26. return ret;
  27. }
  28. string retLogin(int ret) {
  29. switch(ret) {
  30. case 0:
  31. log = "Access Granted.\n";
  32. break;
  33. case 1:
  34. log = "Access Denied.\n";
  35. break;
  36. case 2:
  37. log = "Fill in all fields.\n";
  38. break;
  39. default:
  40. log = "Access Denied.\n";
  41. break;
  42. }
  43. return log;
  44. }
  45.  
  46. int main ()
  47. {
  48. ret = checkLogin();
  49. cout << retLogin(ret);
  50. cin.get();
  51. }

Ik heb iets geschreven in C++, een simpele login.
Nu wil ik dat bij case 1, 2 en default er teruggekeerd wordt, zodat je de login opnieuw kan invullen. Hoe doe ik zoiets?
Ik dacht iets met goto(), maar ik geraak er niet uit

3 antwoorden

Gesponsorde links
Offline haytjes - 31/07/2006 13:29
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
ik ken niets van de syntax van C++, maar de functie/loop die ik gebruik moet wel werken...
  1. int main ()
  2. {
  3. do
  4. {
  5. ret = checkLogin();
  6. cout << retLogin(ret);
  7. cin.get();
  8. }
  9. while(ret == 1 OR ret == 2)
  10. }
Offline Simon - 31/07/2006 13:32
Avatar van Simon PHP expert thx haytjes, werkt perfect,
OR moet wel || worden, en een ; na die while

thx!
Offline haytjes - 31/07/2006 13:35
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
ik was aan het twijfelen bij || en OR
Ik dacht toen dat een OR duidelijker is van wat ik bedoel.
(Moest het OR zijn en ik schreef || zou je het waarschijnlijk niet door hebben)

En die ;, ik ben momenteel bezig in JS en daar is dat niet nodig, waardoor ik het vaak vergeet:p

Dit betekend dat het gesloten mog worden?
Anders moet je maar een pm sturen
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2026 Sitemasters.be - Regels - Laadtijd: 0.18s