当前位置: 代码迷 >> 综合 >> fflush(stdin);
  详细解决方案

fflush(stdin);

热度:11   发布时间:2023-11-22 06:59:45.0

功能:
清空输入缓冲区,通常是为了确保不影响后面的数据读取(例如在读完一个字符串后紧接着又要读取一个字符,此时应该先执行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解决

  相关解决方案