Advertisement
Guest User

Untitled

a guest
May 14th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.90 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <fstream>
  3. #include <string>
  4. #include <iostream>
  5.  
  6. using namespace std;
  7.  
  8. int main(int argc, char *argv[])
  9. {
  10.     string rig;
  11.     string typed;
  12.     string user;
  13.     string pass;
  14.     beginning:
  15.     rig = "computer";
  16.     cout << "Welcome to Danny's Shell (danshell)\n";
  17.     cout << "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
  18.     userprompt:
  19.     cout << "Username: ";
  20.     cin >> user;
  21.    
  22.     if( (user == "nerd") || (user == "mummy") || (user == "weirdo") )
  23.     {
  24.         goto passprompt;
  25.     }
  26.     else
  27.     {
  28.         cout << "Invalid username.\n";
  29.         goto userprompt;
  30.     }
  31.     passprompt:
  32.     cout << "Password: ";
  33.     cin >> pass;
  34.     if( (user == "nerd") && (pass == "rakshasa") )
  35.     {
  36.         cout << "Welcome " << user << ".\n";
  37.         goto prompt;
  38.     }
  39.     if( (user == "mummy") && (pass == "mummy") )
  40.     {
  41.         cout << "Hi Mummy!\n";
  42.         goto prompt;
  43.     }
  44.     if( (user == "weirdo") && (pass == "sockysocks") )
  45.     {
  46.         cout << "Hi Sarah!\n";
  47.         goto prompt;
  48.     }
  49.     else
  50.     {
  51.         cout << "Incorrect password.\n";
  52.         goto userprompt;
  53.     }
  54.     prompt:
  55.     cout << user << "@" << rig << "$> ";
  56.     cin >> typed;
  57.     if(typed == "computername")
  58.     {
  59.          cout << "Enter new name for your computer: ";
  60.          cin >> rig;
  61.          cout << "Your computer is now called " << rig << ".\n";
  62.          goto prompt;
  63.     }
  64.     else if(typed == "exit")
  65.     {
  66.          cout << "Have a good day, " << user << ".";
  67.          cout << "\n";
  68.          goto kill;
  69.     }
  70.     else if(typed == "hello")
  71.     {
  72.         cout << "Hello to you too!\n";
  73.         goto prompt;
  74.     }
  75.     else if(typed == "logme")
  76.     {
  77.         ofstream userLog("C:\\Dev-Cpp\\Terminal1\\userlog.txt", ios::app);
  78.         if (! userLog)
  79.         {
  80.               cout << "ERROR!!! ERROR!!!\n";
  81.               goto prompt;
  82.         }
  83.         userLog << user << endl;
  84.         userLog.close();
  85.         cout << "Your username has been successfully logged.\n";
  86.         goto prompt;
  87.     }
  88.     else if(typed == "logout")
  89.     {
  90.          user = "";
  91.          pass = "";
  92.          goto userprompt;
  93.     }
  94.     else if(typed == "microsoft")
  95.     {
  96.          cout << "DON'T SAY THAT!!!\n";
  97.          goto prompt;
  98.     }
  99.     else if(typed == "user")
  100.     {
  101.          cout << user << "is currently logged on.\n";
  102.          goto prompt;
  103.     }
  104.     else if(typed == "yo")
  105.     {
  106.          cout << "Yo sup dude?\n";
  107.          goto prompt;
  108.     }
  109.  
  110.     else if(typed == "help")
  111.     {
  112.          cout << "List of currently implemented commands:\n";
  113.          cout << "computername exit hello logme logout microsoft user yo\n";
  114.          goto prompt;
  115.     }
  116.     else
  117.     {
  118.         cout << "Sorry, the " << typed << " command has not yet been implemented.\n";
  119.         goto prompt;
  120.     }
  121.     kill:
  122.     system("PAUSE");
  123.     return EXIT_SUCCESS;
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement