fork(1) 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. do {
  11. cin >> password;
  12. if (password == "test") break;
  13. cin.clear();
  14. cin.ignore(numeric_limits<streamsize>::max(), '\n');
  15. cout << "Access denied! Try again." << endl;
  16. }
  17. while (true);
  18.  
  19. cout << "Access granted!";
  20. return 0;
  21. }
Success #stdin #stdout 0s 15240KB
stdin
nope
nada
not going to work
test
stdout
Please enter the password!
Access denied! Try again.
Access denied! Try again.
Access denied! Try again.
Access granted!