c语言基础学生数据的查找

学生的数据写进一个文件,然后加上查找功能 数据就是姓名和学号 只需要三个人 张三 李四 杨五和123号。用include怎么编译。

用文件操作对象将数据写入,查询的时候读取文件。

#include <stdio.h> 
struct Student{ 
int  num; 
char name[20]; 
}; 
int main(int argc,const char *argv[]) { 
struct Student stus[3];     
int i; FILE *fp; //输入学生信息     
for(i=0;i<3;i++) {  
printf("请输入第%d个学生的信息:\n",i+1);  
scanf("%d %s",&stus[i].num,stus[i].name); 
}     
//保存到文件     
fp=fopen("D:/xuesheng.txt","w");     
for(i=0;i<3;i++) {  
fprintf(fp,"%d %s\n",  stus[i].num,stus[i].name); 
}      
fclose(fp); 
//读取文件 
fp=fopen("D:/xuesheng.txt","r");       
if(fp==0)  {  
printf("文件打开失败!\n");  
return 0;  
}  
for(i=0;i<3;i++)  {   
fscanf(fp,"%d %s",  &stus[i].num,stus[i].name);  
}  
//输出文件信息  
for(i=0;i<3;i++) {  
printf("学号:%d 姓名:%s\n",  stus[i].num,stus[i].name); 
}  
fclose(fp); 
return 0; 
}