今晚做了一个小程序,
#include<stdio.h>
#include<iostream>
int main() {
float hum=0,tem=0,dew=0;
float e,h;
char c1='A',c2;
while(scanf("%c",&c1),c1!='E') {
printf("%c",c1);
scanf("%f %c %f " ,&tem,&c2,&dew);
//fflush(stdin);
e = 1;
h = 2;
hum=tem+h;
printf("T %.1f D %.1f H %.1f\n",tem,dew,hum);}
system("pause");
return 0;
}
学会了像C++中用flush一样清除缓冲中的回车换行这些东西,C中使用的是fflush(stdin)。
本文介绍了一个简单的C++程序,该程序演示了如何像C++中使用flush那样在C中清除输入缓冲区中的回车符等字符。通过使用fflush(stdin),可以有效地清理缓冲区。

被折叠的 条评论
为什么被折叠?



