Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <fstream>
- #include <string>
- #include <iostream>
- using namespace std;
- int main(int argc, char *argv[])
- {
- string rig;
- string typed;
- string user;
- string pass;
- beginning:
- rig = "computer";
- cout << "Welcome to Danny's Shell (danshell)\n";
- cout << "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
- userprompt:
- cout << "Username: ";
- cin >> user;
- if( (user == "nerd") || (user == "mummy") || (user == "weirdo") )
- {
- goto passprompt;
- }
- else
- {
- cout << "Invalid username.\n";
- goto userprompt;
- }
- passprompt:
- cout << "Password: ";
- cin >> pass;
- if( (user == "nerd") && (pass == "rakshasa") )
- {
- cout << "Welcome " << user << ".\n";
- goto prompt;
- }
- if( (user == "mummy") && (pass == "mummy") )
- {
- cout << "Hi Mummy!\n";
- goto prompt;
- }
- if( (user == "weirdo") && (pass == "sockysocks") )
- {
- cout << "Hi Sarah!\n";
- goto prompt;
- }
- else
- {
- cout << "Incorrect password.\n";
- goto userprompt;
- }
- prompt:
- cout << user << "@" << rig << "$> ";
- cin >> typed;
- if(typed == "computername")
- {
- cout << "Enter new name for your computer: ";
- cin >> rig;
- cout << "Your computer is now called " << rig << ".\n";
- goto prompt;
- }
- else if(typed == "exit")
- {
- cout << "Have a good day, " << user << ".";
- cout << "\n";
- goto kill;
- }
- else if(typed == "hello")
- {
- cout << "Hello to you too!\n";
- goto prompt;
- }
- else if(typed == "logme")
- {
- ofstream userLog("C:\\Dev-Cpp\\Terminal1\\userlog.txt", ios::app);
- if (! userLog)
- {
- cout << "ERROR!!! ERROR!!!\n";
- goto prompt;
- }
- userLog << user << endl;
- userLog.close();
- cout << "Your username has been successfully logged.\n";
- goto prompt;
- }
- else if(typed == "logout")
- {
- user = "";
- pass = "";
- goto userprompt;
- }
- else if(typed == "microsoft")
- {
- cout << "DON'T SAY THAT!!!\n";
- goto prompt;
- }
- else if(typed == "user")
- {
- cout << user << "is currently logged on.\n";
- goto prompt;
- }
- else if(typed == "yo")
- {
- cout << "Yo sup dude?\n";
- goto prompt;
- }
- else if(typed == "help")
- {
- cout << "List of currently implemented commands:\n";
- cout << "computername exit hello logme logout microsoft user yo\n";
- goto prompt;
- }
- else
- {
- cout << "Sorry, the " << typed << " command has not yet been implemented.\n";
- goto prompt;
- }
- kill:
- system("PAUSE");
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement