fflush(stdin);

功能:
清空输入缓冲区,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行fflush(stdin);)。

#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
    
    
	int i,n;
	char room[100];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
    
    
		fflush(stdin);
		gets(room);
		puts(room);
	}
	return 0;
}

运行结果:

HB解决

猜你喜欢

转载自blog.csdn.net/qq_52077949/article/details/114443723