cin,cin.getline为何不能共同使用.
下面的代码,我在输入n的值后,只能再输入一字符串,
而且它是赋给了q,不知为何?
#include<iostream.h>
#include<iomanip.h>
void main()
{
char *p=new char[50];
char *q=new char[50];
int n;
cout<<"Enter a number:";
cin>>n;
cin.getline(p,50,'\n');
cin.getline(q,50,'\n');
cout<<"p= "<<p<<endl;
cout <<"q= "<<q<<endl;
}