fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <limits>
  4. using namespace std;
  5.  
  6. int main() {
  7. string password;
  8.  
  9. cout << "Please enter the password!" << endl;
  10. cin >> password;
  11.  
  12. if (password == "test") {
  13. cout << "Access granted!";
  14. } else {
  15. do {
  16. cin.clear();
  17. cin.ignore(numeric_limits<streamsize>::max(), '\n');
  18. cout << "Access denied! Try again." << endl;
  19. cin >> password;
  20. } while (password != "test");
  21. cout << "Access granted!";
  22. }
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0s 15240KB
stdin
nope
nada
not going to happen
test
stdout
Please enter the password!
Access denied! Try again.
Access denied! Try again.
Access denied! Try again.
Access granted!