c语言学生信息管理系统程序,输入完学生信息后怎么把信息保存到文件里
这个是我写的程序,帮帮忙#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 10
int data[N];
void stu_printf(int m);
void stu_scanf(int m);
int stu_find_num(int m);
int stu_find_name(int m);
int stu_change(int m);
int stu_delete(int m);
char *menu[]={"*********************",
"1.学生信息录入功能",
"2.学生信息浏览功能",
"3.按学号查询学生信息",
"4.按姓名查询学生信息",
"5.学生信息的修改",
"6.学生信息的删除",
"7.退出",
"*******************"};
void disp_menu(char *p[],int n)
{
int b;
for(b=0;b<n;b++)
printf("%s\n",p);
}
int main()
{
int loop=1,choice;
while(loop)
{
system("cls");
disp_menu(menu,9);
printf("\n请选择:1,2,3,4,5,6,7\n");
fflush(stdin);
scanf("%d",&choice);
switch(choice)
{
case 1:stu_scanf(50);system("pause"); break;
case 2:stu_printf(50); system("pause"); break;
case 3:printf("find_num()"); system("pause"); break;
case 4:printf("find_name()"); system("pause"); break;
case 5:printf("change()"); system("pause"); break;
case 6:printf("delete()"); system("pause"); break;
case 7:loop=0; break;
}
}
}
struct stu
{
int id;
char name[10];
int age;
char sex[10];
char birthday[20];
int tel;
char address[50];
char E_mail[50];
}
st[50];
int i=0;
void stu_scanf(int i)
{
char a;
system("cls");
do{
printf("\n请输入学号:");
scanf("%d",&st[i].id);
fflush(stdin);
printf("\n请输入姓名:");
gets(st[i].name);
fflush(stdin);
printf("\n");
printf("\n请输入年龄:");
scanf("%d",&st[i].age);
fflush(stdin);
printf("\n请输入性别:");
gets(st[i].sex);
fflush(stdin);
printf("\n请输入出生年月:");
gets(st[i].birthday);
fflush(stdin);
printf("\n请输入电话:");+
scanf("%d",&st[i].tel);
fflush(stdin);
printf("\n请输入地址:");
gets(st[i].address);
fflush(stdin);
printf("\n请输入E_mail:");
gets(st[i].E_mail);
fflush(stdin);
printf("\n是否继续输入学生信息(y/n)");
fflush(stdin);
a=getchar();
i++;
}
while(a='y'&&i<=50);
}
void stu_printf()
{
int j;
printf("学号\t姓名\t年龄\t性别\t出生年月\t地址\t电话号码\tE_mail");
printf("\n");
for(j=0; j<i; j++)
{
printf("%-18s",&st[i].id);
printf("%-16s",&st[i].name);
printf("%-4s",&st[i].age);
printf("%-6s",&st[i].sex);
printf("%-12s",&st[i].birthday);
printf("%-16s",&st[i].address);
printf("%-16s",&st[i].tel);
printf("%-15s\n",st[i].E_mail);
}
}