注册 登录
编程论坛 新人交流区

[求助] 大家看看~

六道 发布于 2007-09-28 16:35, 459 次点击

#include<stdio.h>
#include<string.h>
struct xue
{
char name[20];
int ji;
}r[5];
void main()
{
char n[20];
int i;
printf("\t请输入学员信息");
printf("\n==================================\n");
for (i=1;i<=5;i++)
{
printf("学员%d的信息\n",i);
printf("姓名:");
fflush(stdin);
gets(r[i-1].name);
printf("成绩:");
scanf("%d",&r[i-1].ji);
}
printf("\n输入要查找的名字:");
fflush(stdin);
gets(n);
for(i=0;i<5;i++)
{
if (strcmp(r[i].name,n)==0)
{
printf("%s 成绩: %d\n\n",r[i].name,r[i].ji);
}
}
}
问下:fflush(stdin); 是什么函数??括号里stdin是什么??此函数在这个程序里有什么用~

8 回复
#2
singer2007-09-28 16:49
清除一个流

函数用法:int fflush(FILE *stream)

#3
ybdesire2007-09-28 16:56
stdin是指针吧,具体得查查手册了
#4
六道2007-09-29 15:59

谢谢~~

#5
六道2007-09-29 16:12
函数很多,水平太菜,用不到几个~
#6
sdzhangfeng2007-09-29 16:52
指针!!!
#7
界翔小屋2007-09-29 17:24
回复:(六道)[求助] 大家看看~
学习了。
#8
keloy2007-09-29 17:59

fflush是清空流的意思,再这里就是用fflush(stdin)来清除最后面的那个'\n'

#9
aipb2OO72007-09-29 19:36
非标准行为
1