scanf("%*[^\n]%*c");这是什么意思?
源码:int data[2];
bool Input()
{
int *p=data;
*p=*(p+1)=0;
char ch;
if(EOF==scanf(" %c", &ch))
exit(0);
while (ch!='\n')
{
if (ch==' ') {
++p;
scanf(" %c", &ch);
}
*p=*p*10+ch-'0';
if(*p>1000000) {
scanf("%*[^\n]%*c");
return false;
}
ch=getchar();
}
p=data;
if (*p>*(1+p)) swap(*p, *(p+1));
if (*p<1||*(p+1)>1000000) return false;
return true;
}