/*编写一个随机点名系统,运行该系统后,按空格键可以显示出一名同学,以前被选中的同学,将不会再次被选中*/
#include /*standard input & output*/
#include /*standard libary*/
#include /*string*/
#include /*Console Input/Output*/
#include
struct studentinfo /*学生信息的结构体*/
{
char sNo[5]; /*学生编号*/
char sxueNo[14];/*学号*/
char sname[20];/*学生的姓名*/
}st[100];
char hash[100] = {0}; /*链表的数组*/
int main()
{
int i=0,j=0,flag = 0,RN,*a;
FILE *fp;
char ch,filename[20]={0},line[100]={0};
printf("Please input file name:");
//fflush(stdin); /*用来清空输入缓存,以便不影响后面输入的东西*/
gets(filename); /*键盘输入文件名*/
fp=fopen(filename,"r"); /*open readonly*/
printf("名单如下:\n"); /*显示所有的学生信息*/
while (fgets(line,sizeof(line)-1,fp))