While trying to find what was causeing the bug i desided to add cin.ignore(1024, '\n'); to see if something was still in the buffer.
Code:
#include <string>
#include <otherNeededheader(s)>
using std::string;
using std::cout;
using std::cin or endl or what other crap you see here; //not exact ;-)
...
string s1;
string s2;
string s3;
cin.ignore(1024,'\n')
cout<<"\n Please enter something: ";
getline(cin, s1);
cout<<"\n\n Please enter something else: ";
getline(cin, s2);
cout<<"\n Please enter something else: ";
getline(cin, s3);
cout<<"\nSomething else!!!\n\n";
cout<< "s1: " << s1 <<endl;
cout<< "s2: " << s2 <<endl;
cout<< "s3: " << s3 <<endl;
It works but It's only a temporary fix. I'll follow the code during execution to try and find where something's not being completely read or something of that nature.
Thank you Brewbuck
p.s.(The reason you don't see the changes from my previous post is because I copied and pasted from the first post.)