请问大家,gcc 平台下,C原因的scanf缓存如何清空啊??fflush(stdin);这个函数好像编译不过...
收起
清除缓存的函数: void safe_flush(FILE *fp) { int ch; while( (ch = fgetc(fp)) != EOF && ch != '\n' ); }
使用的时候: scanf("%d",&k); safe_flush(stdin);
报告相同问题?