Ok, so I've gone through Error checking on this, and the program doesn't seem to make it back to the input after a multi word answer has been put in, I labeled the part where it all goes wrong. You can download the source or I'll point out the 3 or 4 lines right here:
Code:
mainlp=1;
while(mainlp!=0)
{
line=0;
input="";
responce="";
getch();
system("cls");
cout << ">> ";
getline(cin,input); //Never Gets To This Input After Multi Word Answers, Why?
cout << input;
input=lower(input);
cout << endl << input;
cortana::find_line();
cout << responce << endl << endl;
}
I know that part's a little messy, but that's basically my main interface so It probably will remain that way. Here's the zip.