I have a program. In this program after using cin.ignore() the getline() isnt working. why?
Code:
#include <iostream>

using namespace std;

int main()
{
int t;
cin>>t;
cin.ignore();
while(t--)
{
    string s;
    getline(cin,s);
    if(s.substr(0,5)=="miao."&&s.substr(s.size()-5,s.size())=="lala.")
    cout<<"OMG>.< I don't know!"<<endl;
    else if(s.substr(0,5)=="miao.")
    cout<<"Rainbow's"<<endl;
    else if(s.substr(s.size()-5,s.size())=="lala.")
    cout<<"Freda's"<<endl;
    else
    cout<<"OMG>.< I don't know!"<<endl;
    cin.ignore();


}
}