fork download
  1. #include <cstdio>
  2. #include <cstring>
  3. #include <iostream>
  4.  
  5. const char *PASSWORD_FILE = "rictro";
  6.  
  7. int main()
  8. {
  9. char input[8];
  10. char password[8];
  11.  
  12. std::sscanf(PASSWORD_FILE, "%s", password);
  13.  
  14. std::cout << "Enter password: ";
  15. std::cin >> input;
  16.  
  17. // Debug prints:
  18. // std::cout << "Address of input: " << &input << "\n";
  19. // std::cout << "Address of password: " << &password << "\n";
  20. // std::cout << "Input: " << input << "\n";
  21. // std::cout << "Password: " << password << "\n";
  22.  
  23. if (std::strncmp(password, input, 8) == 0)
  24. std::cout << "Access granted\n";
  25. else
  26. std::cout << "Access denied\n";
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0.01s 5284KB
stdin
sunshinesunshine
stdout
Enter password: Access granted