Quote:
#include <iostream>
#include <string>
using namespace std;
// Prototypes.
string getline(void);
// Variables.
char normal_alphabet[26] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y' ,'z'};
char cipher_alphabet[26] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y' ,'z'};
char remove_dupes[26];
string keyword;
string message;
void main()
// -------------------------------------------------------------------
// Accept the user input, and then call the functions to process the data.
//
{
int i,j,k;
cout<<"Please enter the keyword\n";
keyword = getline();
cout<<"\nPlease enter a small message.\n";
message = getline();
cout<<"\n\n\n";
for(j=0;j<keyword.length();j++){
switch (keyword[j])
{
case 'a': remove_dupes[0] = 'a'; break;
case 'b': remove_dupes[1] = 'b'; break;
case 'c': remove_dupes[2] = 'c'; break;
case 'd': remove_dupes[3] = 'd'; break;
case 'e': remove_dupes[4] = 'e'; break;
case 'f': remove_dupes[5] = 'f'; break;
case 'g': remove_dupes[6] = 'g'; break;
case 'h': remove_dupes[7] = 'h'; break;
case 'i': remove_dupes[8] = 'i'; break;
case 'j': remove_dupes[9] = 'j'; break;
case 'k': remove_dupes[10] = 'k'; break;
case 'l': remove_dupes[11] = 'l'; break;
case 'm': remove_dupes[12] = 'm'; break;
case 'n': remove_dupes[13] = 'n'; break;
case 'o': remove_dupes[14] = 'o'; break;
case 'p': remove_dupes[15] = 'p'; break;
case 'q': remove_dupes[16] = 'q'; break;
case 'r': remove_dupes[17] = 'r'; break;
case 's': remove_dupes[18] = 's'; break;
case 't': remove_dupes[19] = 't'; break;
case 'u': remove_dupes[20] = 'u'; break;
case 'v': remove_dupes[21] = 'v'; break;
case 'w': remove_dupes[22] = 'w'; break;
case 'x': remove_dupes[23] = 'x'; break;
case 'y': remove_dupes[24] = 'y'; break;
case 'z': remove_dupes[25] = 'z'; break;
default: /*do nothing*/;
}
remove_dupes[j] = keyword[j];
//cout<<keyword[j];
}
cout<<"\n";
for(i=0;i<message.length();i++){
//cout<<message[i];
}
cout<<"\n\n\n";
for(k=0;k<26;k++){
if(remove_dupes[k] != ' '){
cout<<remove_dupes[k];
}
}
}
string getline(void)
// -------------------------------------------------------------------
// Function used to get the users input.
//
{
char input;
string stringtoreturn;
while (1){
cin.get(input);
if(input == '\n')
return stringtoreturn;
stringtoreturn += input;
}
}