#include"stdio.h"
#include"string.h"
struct couse//课程信息结构体
{
int num1;
char name1[20];
int score;
}couse[1000];
void addkecheng()
{
FILE *fp;
int i=0,n;
printf("请输入所要添加的课程名称、课程编号、学分,以“end”结束\n");
gets(couse[i].name1);
scanf("%d",&couse[i].num1);
scanf("%d",&couse[i].score);
getchar();
while(strcmp(couse[i].name1,"end")!=0)
{
i++;
gets(couse[i].name1);
scanf("%d",&couse[i].num1);
scanf("%d",&couse[i].score);
getchar();
}
if((fp=fopen("kecheng.dat","ab"))==NULL)
{
printf("找不到文件!\n");
exit(0);}
n=i;
fwrite(couse,sizeof(couse),n,fp);
fclose(fp);
printf("录入课程结束\n");
}
main()
{
addkecheng();
}
#include"string.h"
struct couse//课程信息结构体
{
int num1;
char name1[20];
int score;
}couse[1000];
void addkecheng()
{
FILE *fp;
int i=0,n;
printf("请输入所要添加的课程名称、课程编号、学分,以“end”结束\n");
gets(couse[i].name1);
scanf("%d",&couse[i].num1);
scanf("%d",&couse[i].score);
getchar();
while(strcmp(couse[i].name1,"end")!=0)
{
i++;
gets(couse[i].name1);
scanf("%d",&couse[i].num1);
scanf("%d",&couse[i].score);
getchar();
}
if((fp=fopen("kecheng.dat","ab"))==NULL)
{
printf("找不到文件!\n");
exit(0);}
n=i;
fwrite(couse,sizeof(couse),n,fp);
fclose(fp);
printf("录入课程结束\n");
}
main()
{
addkecheng();
}